我正在做这样的somtehing
Client.Selectors = {
var cfg = null;
Init:function(config){
...
cfg = config;
...
},
Close:function(){
}
};
在chrome的调试器上我遇到了这个错误:
Uncaught SyntaxError: Unexpected identifier
我不知道为什么
答案 0 :(得分:3)
var cfg = null;
Client.Selectors = {
Init:function(config){
...
cfg = config;
...
},
Close:function(){
}
};
答案 1 :(得分:2)
你有问题:
var cfg = null;
应该是:
cfg : null,
因为您使用 object literal 表示法。因此=
已更改为:
而;
已更改为,
。
Client.Selectors = {
cfg : null,
Init:function(config){
this.cfg = config;
},
Close:function(){
}
};
了解详情:
答案 2 :(得分:0)
您使用对象文字表示法声明选择器,因此语法为
some = {
identifier:value,
id2:function() {}
}
并且可以从外部访问所有属性....您可能需要考虑使用构造函数来封装您的cfg
some = function() {
var privateVar = "something";
return {
init: function() {
alert(privateVar);
}
}
}