小编Rad*_*adi的帖子

可变范围问题

由于我是一个JavaScript新手,我开始学习它,但我刚刚开始时卡住了.我正在关注Mozilla教程,我在JavaScript中有可变范围的问题.我有一些代码:

var myvar = "my value";

var zmienna = "string";

(function () {
    alert(myvar);
    alert(zmienna);
})();

(function () {
    alert(myvar); // undefined
    var myvar = "local value";
    alert(zmienna);
})();
Run Code Online (Sandbox Code Playgroud)

在本教程中,我已经读过JavaScript函数块中看不到的JavaScript变量.好吧,前两个警报说正确的值.这很奇怪,因为第三个警报说"未定义",尽管事实上之前的功能块没有任何变化.第四个,再次打印正确的价值.

有谁能解释一下,这里发生了什么?我会很高兴,因为教程没有更多关于这一点.

javascript

5
推荐指数
2
解决办法
384
查看次数

标签 统计

javascript ×1