gpt4 book ai didi

javascript - 我应该在局部变量中引用 'this' 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:46 24 4
gpt4 key购买 nike

我经常在代码中看到:var me = this;。这是为什么?如果我在局部变量中引用“this”,是否会有一些性能提升?

最佳答案

如果函数内部有函数,那么这些嵌套函数中的代码需要从外部上下文访问 this 的值,这很有用。

function example() {
var me = this;
document.getElementById('whatever').onclick = function() {
me.clicked = 1;
};
}

因为 this 是为每个函数调用重新建立的,如果不将外部 this 存储在变量中,就根本无法从内部函数中引用它.

关于javascript - 我应该在局部变量中引用 'this' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9602700/

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