var pm.view= {
tests_enabled: true
};
(function () {
pm.view.methodName1= function () {
};
pm.view.methodName2 = function () {
};
})();
为什么我错过了一个错误;在我的第一行pm.view
答案 0 :(得分:2)
JavaScript中的变量声明只能是一个单词,因此pm
对象应使用var
进行声明,然后view
可以附加到它。如果同时声明pm
和view
:
var pm = {
view: {
tests_enabled: true
}
};
或者如果已定义pm
,只需使用点表示法向其添加view
:
pm.view = {
tests_enabled: true
};
答案 1 :(得分:2)
您无法直接声明对象属性。 首先定义你的pm对象并将tests_enable属性添加到它。
var pm = {};
pm.view = {
tests_enabled: true
};
或者您可以使用以下synatx:
var pm = {
view : {
tests_enabled: true
}
};
希望,这将解决您的问题
答案 2 :(得分:1)
var
。 pm.view
不是(单个)变量,view
是pm
对象的属性。首先,您应该将pm
声明为对象,然后您可以在不使用var
关键字的情况下向其添加属性:
var pm = {};
pm.view= {
tests_enabled: true
};
console.log(pm.view.tests_enabled);
答案 3 :(得分:0)
尝试删除'var'。 对不起,我无法发表评论。