gpt4 book ai didi

JavaScript 和泄漏全局变量

转载 作者:行者123 更新时间:2023-11-29 16:24:39 26 4
gpt4 key购买 nike

在 JavaScript 中,如果你这样做:

var myvar = 5;

然后它将是该文件的本地文件,但是如果您不小心忘记了 var 并且只需执行以下操作:

myvar = 5;

然后它就变得全局化了。

有没有好的解决方案来解决这个问题,在我看来,默认应该是本地的,你应该做类似 global myvar = 5 的事情来获得全局.

我发现有 "use strict"; 来警告你,但我希望有一个更优雅的解决方案,并认为它一定存在?

最佳答案

Then it will be local to that file

不,它将是该函数的本地函数

however if you accidentally forget "var"… Is there any good solution to fixing this

JS Lint会因为你使用全局变量而大喊大叫,JS 现在支持 strict mode (尽管并非所有浏览器都 catch 了它)。

There is "use strict"; that I discovered to warn you but I was hoping for a more elegant solution

严格模式优雅。

关于JavaScript 和泄漏全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316066/

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