javascript使用变量-JavaScript 全局变量

2023-08-26 0 7,968 百度已收录

三种方式

1.在js函数外部定义变量

varname='测试';

函数XX(){

警报(名称);

2.不要使用var,直接定义变量,隐式声明全局变量

名称='测试';

函数XX(){

警报(名称);

在这些方法中,虽然变量在函数中,但是当函数执行时,它就变成了全局变量——并且如果函数不执行,其他函数不会知道它,所以最好将其定义在函数外部

javascript使用变量-JavaScript 全局变量

3.利用窗户。 变量名将其定义为全局变量,注意:建议写成window. 调用时的变量名javascript使用变量,但可以不写; 我们常用的document.getXXX的文档对象就是window

window.name='测试';

函数XX(){

警报(窗口名称);

全局变量的优点:

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

全局变量的缺点:

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

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

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

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

收藏 (0) 打赏

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

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

悟空资源网 javascript javascript使用变量-JavaScript 全局变量 https://www.wkzy.net/game/158878.html

常见问题

相关文章

官方客服团队

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