【发布时间】:2014-12-21 12:48:40
【问题描述】:
如果我的代码看起来像这样,使用 var 与 this 的首选方法是什么?
function MyObject() {
var self = this;
var a = 1;
this.b = 2;
var innerMethod = function() {
logMessage(a);
logMessage(self.b);
}
}
据我了解,只要 MyObject 存在,var 就会一直存在,所以这和使用 this 不一样吗?
编辑:
为了进一步澄清这个问题,我只对从对象内部访问变量感兴趣,而不是从外部访问。
【问题讨论】:
-
检查链接以更清楚地理解这一点scotch.io/@alZami/understanding-this-in-javascript
标签: javascript variables