我有对象:
var devark = {
init: function() {
var obj = this;
obj.assignHandlers();
},
assignHandlers: function() {
var obj = this;
document.getElementById("menu-toggler").onclick = obj.documentFunctions[0];
},
documentFunctions: [
function() {
toggleClass(this, "opened");
}
]
};
on window.load
,我正在调用该init
方法。这很好,但是当它调用另一个对象方法时assignHandlers
,它会抛出一个错误:
[17:54:33.192] TypeError:obj.assignHandlers 不是函数
为什么?