javascript 声明数组-html多页面全局变量,JavaScript中如何定义全局变量

2023-09-02 0 7,641 百度已收录

不使用var,直接给出标识符test形参,这会隐式声明全局变量test。 即使该句子位于函数内,当函数执行时,test 也会成为全局变量

test = 5;//全局变量

函数 a(){

aa = 3;//也是全局变量

警报(测试);

//A(); //输出5

//alert(aa);//这里也可以使用a()方法上面的变量,因为aa是全局变量

方式三:

使用window全局对象来声明,全局对象的属性也是全局变量。

窗口.测试 = 50;

警报(测试);//输出50

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

代码如下:window.jQuery = window.$ = jQuery;

全局变量的优点:

可以减少变量数量,减少实参和形参数据传输带来的时间消耗。

全局变量的缺点:

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

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

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

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

收藏 (0) 打赏

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

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

悟空资源网 javascript javascript 声明数组-html多页面全局变量,JavaScript中如何定义全局变量 https://www.wkzy.net/game/189115.html

常见问题

相关文章

官方客服团队

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