0
我正在嘗試用JavaScript編寫面向對象的代碼,但它仍然讓我感到困惑。我見過其他人提出這個問題,但我還沒有找到一個真正明確的答案。我有一個具有嵌套函數的屬性,我想使用父類中的某個屬性。如何引用父類?
var myClass = {
\t btn: document.getElementById('btn'),
\t color: "#000",
\t clickListener: function(){
\t \t this.btn.addEventListener("click", function(){
\t \t \t this.style.background = myClass.color;
\t \t });
\t },
}
這是我能做到的唯一方法,但它使用類內部的類名似乎不可思議。有沒有更好的方法來做到這一點或這是正常的?
請參閱[這個問題](http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work),不久你會想要爲你的事件保留「this」的引用監聽範圍。 – Nit