我具有以下的javascript
不能在另一个函数访问变量内部对象常量
var Obj = {
init: function() {
this.over = $('<div />').addClass('over');
$('body').append(this.over);
$('.click').on('click', this.show);
},
show: function() {
console.log(this.over);
}
}
Obj.init();
当这样做是当用户点击一个链接.click
然后它触发show
功能和注销中创建的DOM元素代码init
功能。 但问题是,它然后注销未定义。为什么?如何解决它?
希望它有帮助,并解决您的问题,如果您需要帮助了解某事,请告诉我。 – IdanHen 2013-03-21 07:31:16
谢谢你的帮助。还有一件事你可以看看这个http://jsfiddle.net/SQGsZ/1/。为什么我没有注销? – 2619 2013-03-21 07:48:01
Obj.me; => Obj.me(); //在第9行! – IdanHen 2013-03-21 07:50:51