Ibu*_*Ibu 1 javascript global-variables
在JavaScript圣经中,据说全局变量(没有"var"关键字声明的变量)是一件非常糟糕的事情.好吧,与像Java或C++这样的强类型语言相比,JavaScript就像一个街头帮派俚语(是!).
但是有任何性能问题吗?或者是否导致浏览器崩溃?或者在使用全局变量时是否存在一些明显的差异?
我自己学习了JavaScript,并遵循书籍和专家的指导原则,但很高兴知道为什么这是一个如此重要的主题.
全局变量可能会产生意想不到的副作用(远处的动作).
例如,当您打算使用局部变量i并忘记var其他代码(之前运行过的代码)执行相同操作时,那么您可以使用该变量旧值开始使用.这可能会使你的代码疯狂地追踪它并且很难追踪(" 这个值最终如何结束?").
就在几天前,有一个关于类似问题的问题(不过在Java中),这导致了很多混乱.
除此之外,它增加了变量的范围,这意味着即使您不再需要访问它也不能回收它的内存,这将导致内存泄漏.
| 归档时间: |
|
| 查看次数: |
1062 次 |
| 最近记录: |