gpt4 book ai didi

javascript - JavaScript 中的作用域

转载 作者:行者123 更新时间:2023-11-30 06:58:09 25 4
gpt4 key购买 nike

我遇到了下面这段奇怪的代码:

function foo(){
works = {hello:"world"};
function bar(){
alert('does not work');
}
var notwork = {hello:"world"};
}
foo();
alert(works.hello);
alert(notwork.hello);

有人可以向我解释为什么 works 有效,而 notwork 无效吗?或者指出一个很好的资源来详细解释这一点。

非常感谢!

最佳答案

var notwork 创建一个仅在函数运行时有效的局部变量。

works 创建一个在整个 javascript 运行时都有效的全局变量。

关于javascript - JavaScript 中的作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456330/

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