我正在尝试按如下方式在对象内创建变量,但它给了我错误。这是演示
下面是相同的代码
var One = {
var var1, var2;
init: function () {
var1 = 'some1';
var2 = 'some2';
}
}
One.init();
</p>
我正在尝试按如下方式在对象内创建变量,但它给了我错误。这是演示
下面是相同的代码
var One = {
var var1, var2;
init: function () {
var1 = 'some1';
var2 = 'some2';
}
}
One.init();
</p>
对象具有属性而不是变量:
var One = {
prop: "",
prop2: "",
init: function() {
this.prop = 'some1';
this.prop2 = 'some2';
}
}
对象应如下所示:
var Object = {
/**
* Documantation.
*/
var1: null,
/**
* Documantation.
*/
var2: null,
/**
* Documantation.
*/
init: function () {
this.var1 = 'some1';
this.var2 = 'some1';
}
};
Object.init();
但是关于要完成的任务的更多信息会很好,答案会更清楚。
作为替代方案,您可以这样做:
function One(Var1, Var2)
{
this.var1 = Var1;
this.var2 = Var2;
}
var OneExample = new One('some1','some2');
var OneExampleVar1 = OneExample.var1;
编辑 - 这是一个小提琴演示