我知道这一定是非常基础的内容,但我不了解示波器的工作原理。我希望在整个JavaScript文件中都知道closed变量。

我有类似的东西(在jQuery中):

var closed = 0;

$(function(){
  console.log(closed);
});


但是closed被记录为false。我尝试使用loadonload函数进行很多操作,但是失败了。

最佳答案

使用let代替var,因为closed是JavaScript运行时使用的全局变量,因此要使其在代码范围内是局部的,可以使用let代替var将变量设置为全局范围考虑全局closed属性。



let closed=0;
$( function() {
    console.log(closed);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如果将全局变量定义为“0”,为什么变量“closed”记录为“false”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51062593/

10-11 05:47