如果我的代碼如下所示,使用var vs this的首選方法是什麼?javascript var vs
function MyObject() {
var self = this;
var a = 1;
this.b = 2;
var innerMethod = function() {
logMessage(a);
logMessage(self.b);
}
}
據我瞭解,VAR將只要MyObject的生活生存,所以這個心不是一樣的使用呢?
編輯:
爲了澄清問題多,我從對象內部訪問的變量,而不是從外界只關心。
你可能要檢查:http://stackoverflow.com/questions/3564238/object-oriented-javascript-with-prototypes-vs-closures – phadej
檢查鏈接要理解這一點更清晰HTTPS ://scotch.io/@alZami/understanding-this-in-javascript –