【发布时间】:2018-05-01 21:09:00
【问题描述】:
例如,我有这样的代码:
var Player = function(param){
var self = {
x:0,
y:0,
spdX:0,
spdY:0,
id:"",
}
self.hp = 24;
}
我需要在 var self = {} 中添加 hp 吗?
【问题讨论】:
-
不...您所做的是标准做法。您可以在按照您的方式声明对象后添加属性
-
唯一的问题是,如果在整个代码中定义属性和对象,跟踪它们会变得很麻烦。但这对于阅读代码的人来说是个问题——javascript 不会抱怨。
-
您的问题不正确。当您填充该属性时,该属性为
declared。这就是它的完成方式。每当您想将属性添加到已定义的对象时,您都可以这样做。您不要将var用于对象属性。 -
否。这就是您问题的答案。
-
这不是一个变量。不能在 JavaScript 中声明属性。
标签: javascript variables memory memory-leaks declaration