我有以下情況。在僞類的構造函數中,我將一個單擊事件附加到一個元素。當事件被觸發時,我想從回調函數中引用設置事件的對象。從jQuery中的回調函數引用對象
碼僞類的構造函數
function MyClass(){
this.myClassAttribute = "A class attribute";
// here `this` refers to the object
$("span").click(function(){
// here `this` refer to a matched element, i.e. "span"
// How to get the value of `myClassAttribute`?
});
}
如何引用對象沒有全局變量?
您的點擊處理函數是一個閉包,它們是javascript http://www.google.com/search?q=javascript+closures的強大部分 – JeremyWeir 2009-10-16 18:46:38
我知道這已經有幾年了。但是我遇到了這個解決方案的問題。如果你有幾個類實例,最好使用@Stephen Delano提供的答案。因爲myClass將始終包含已創建的最後一個實例。 – Jodo 2015-11-27 14:55:47