这更像是一次健全性检查。我发现在 Javascript 中使用闭包时,我经常使用以下模式从函数内访问封闭类:
MyClass.prototype.delayed_foo = function() {
var self = this;
setTimeout(function() {
self.foo(); // Be nice if I could use 'this' here
}, 1000);
};
显然,这工作得很好,而且使用起来也不是什么大麻烦。我的大脑深处有一种小小的痒感,说“你把事情搞得太复杂了,笨蛋!”这是普遍接受的模式吗?
这是普遍接受的模式,除了that
经常被用来代替self
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)