gpt4 book ai didi

可变作用域的 JavaScript 术语

转载 作者:行者123 更新时间:2023-12-02 19:41:19 29 4
gpt4 key购买 nike

我忘记了 javascript 中用来描述特定现象的术语。它与内联函数中访问变量的方式有关。我也不太明白这个理论。我依稀记得下面的代码

for(var c = 0; c< 10; c++)
{
arrayOfObjects[c].onclick = function() {alert(c); };
}

我记得当点击一个对象时,警报窗口总是打印10。然后有人解释说这是因为javascript中的一切都是对象。甚至 function(){blah} 也是一个在运行时评估的对象,这就是为什么我对变量作用域感到困惑。

我认为描述这种现象的术语以字母 e 开头。它类似于包围、封装、诱捕或类似的东西。

我要查找的术语是什么?

最佳答案

您要查找的术语是 (en)Closure

忽略 en

关于可变作用域的 JavaScript 术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366877/

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