我试图将一个参数声明为一个app构造函数,但它引发了异常..
var app = {
// Where can i declare this param and how ?
this.param1 : null,
oneFunction: function() {
// use param1 here..
},
secondFunction: function() {
// use param1 here..
}
}
如何声明此参数将其用于函数?
答案 0 :(得分:2)
您不需要this
。 param1
可以定义为对象的属性,如下所示。
var app = {
param1 : null,
oneFunction: function() {
// use param1 here..
},
secondFunction: function() {
// use param1 here..
}
}
关于在您的函数中使用param1
,您可以this.param1
访问它。 this
会引用app
对象。
有关简单示例,请查看以下代码段:
var app = {
param1 : null,
oneFunction: function() {
this.param1 = 4;
},
secondFunction: function() {
console.log(this.param1);
}
}
app.oneFunction();
app.secondFunction();