我具有以下的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