以下代碼:使用關鍵字「this」有什麼好處?
var cody = {
living:true,
age:23,
gender:'male',
getGender:function(){return cody.gender;}
};
相同:
var cody = {
living:true,
age:23,
gender:'male',
getGender:function(){return this.gender;}
};
兩個代碼acheive相同的目標。唯一的區別是交換科迪與關鍵字此。在Javascript中使用關鍵字這個有什麼好處?它會提升性能嗎?我們可以在OOP中忽略它嗎?
在我看來'this'關鍵字是完整的化妝品。它是有道理的,並且可能會讓你的代碼更容易理解。 – Shawn31313
這意味着屬性的「所有者」,所以this.gender和cody.gender除了它們是不同的詞外沒有什麼不同。 – Li357
http://stackoverflow.com/questions/3889570/what-is-the-這與此之間的差異 – rmondesilva