是否可以将变量添加到回调范围?我想要实现的是:
...
Foo.prototype.bar = function(fn) {
var baz = "baz!";
fn.call(this);
}
...
Foo.bar(function() {
console.log(baz) // gives "baz!"
});
我知道我可以通过baz
变量作为参数或this
但我对上面这样的东西很感兴趣。
不,这是不可能的。唯一的方法是您指出的方法:作为论证或在this
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)