gpt4 book ai didi

javascript - 在 Javascript 闭包中访问 'this'

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:14 25 4
gpt4 key购买 nike

这更像是一种完整性检查。我发现在 Javascript 中使用闭包时,我经常使用以下模式从函数内部访问封闭类:

MyClass.prototype.delayed_foo = function() {
var self = this;
setTimeout(function() {
self.foo(); // Be nice if I could use 'this' here
}, 1000);
};

显然这工作得很好,而且使用起来也不是什么大麻烦。我脑子里有个小痒痒在说“你把事情搞得太复杂了,笨蛋!”这是普遍接受的模式吗?

最佳答案

这是普遍接受的模式,但通常使用 that 而不是 self

关于javascript - 在 Javascript 闭包中访问 'this',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com