javascript then 全局变量-基于JavaScript声明全局变量的三种方法解读

2023-08-22 0 7,294 百度已收录

使用window全局对象来声明全局对象的属性也是全局变量,具体如下:

 
  window.test = 50; 
  alert(test);//输出50 
 

这些方法常用于在匿名函数执行后全局暴露一些函数。比如JQuery1.5中的最后一句

代码如下所示:

window.jQuery = window.$ = jQuery;

全局变量的优点:

可以减少变量的数量javascript then 全局变量,减少实参和方法参数的数据传输所带来的时间消耗。

全局变量的缺点:

(1)全局变量存放在静态存储区,程序开始运行时为其分配显存,程序结束时释放显存。 与局部变量的动态分配和动态释放相比,其生命周期相对较长,因此过多的全局变量会占用更多的显存单元。

(2)全局变量破坏了函数的封装性能。 函数就像一个黑盒子,通常通过函数参数和返回值进行输入和输出,函数内部的实现相对独立。 但如果函数中使用了全局变量,函数体中的语句就可以绕过函数参数和返回值进行访问。 这些情况破坏了函数的独立性javascript then 全局变量,使函数依赖于全局变量。 同时,也增加了功能的可移植性。

(3)全局变量增加函数代码的可读性。 由于多个函数可能会使用全局变量,因此在函数执行时全局变量的值可能随时发生变化,这对于程序错误检查和调试非常不利。

为此,如果不到万不得已,最好不要使用全局变量。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript then 全局变量-基于JavaScript声明全局变量的三种方法解读 https://www.wkzy.net/game/141545.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务