jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

Javascript声明全局变量的三种方法

来源:网络整理  作者:  发布时间:2020-12-22 02:02
本文介绍下,Javascript中用于声明全局变量的三种方法,通过具体的例子,帮助大家的学习与理解。有兴趣的朋友,不...

test = 5;//全局变量

window.jQuery = window.$ = jQuery;

即使该语句是在一个function内,当该function被执行后test变成了全局变量。

声明方式二:
}

alert(test);
function a()

下面来看下javascript全局变量的优点与缺点。

没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。
}
{
3、全局变量使函数的代码可读性降低。由于多个函数都可能使用全局变量,函数执行时全局变量的值可能随时发生变化,对于程序的查错和调试都非常不利。
要慎重使用全局变量。

var cc=3; //局部变量
 

如jquery1.5中最末一句,就是这样:
alert(test);
2、全局变量破坏了函数的封装性能。函数象一个黑匣子,一般是通过函数参数和返回值进行输入输出,函数内部实现相对独立。但函数中如果使用了全局变量,那么函数体内的语句就可以绕过函数参数和返回值进行存取,这种情况破坏了函数的独立性,使函数对全局变量产生依赖。同时,也降低了该函数的可移植性。
使用window全局对象来声明,全局对象的属性对应也是全局变量。
如下:
window.test = 5;

 

function b(){alert(test);}

这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。

2)、缺点:
可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。

使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。
该方式即为显式声明,如下:

注意:JS中声明全局变量,分为显式声明与隐式声明。

 

声明方式三:
aa=3; //全局变量
function a()
 

{

1)、优点:

声明方式一:

var test = 5; //全局变量
1、全局变量保存在静态存贮区,程序开始运行时为其分配内存,程序结束释放该内存。与局部变量的动态分配、动态释放相比,生存期比较长,过多的全局变量会占用较多的内存单元。
如下:

window.test;

相关热词: 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6904.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Javascript声明全局变量的三种方法

2020-12-22 编辑:

test = 5;//全局变量

window.jQuery = window.$ = jQuery;

即使该语句是在一个function内,当该function被执行后test变成了全局变量。

声明方式二:
}

alert(test);
function a()

下面来看下javascript全局变量的优点与缺点。

没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。
}
{
3、全局变量使函数的代码可读性降低。由于多个函数都可能使用全局变量,函数执行时全局变量的值可能随时发生变化,对于程序的查错和调试都非常不利。
要慎重使用全局变量。

var cc=3; //局部变量
 

如jquery1.5中最末一句,就是这样:
alert(test);
2、全局变量破坏了函数的封装性能。函数象一个黑匣子,一般是通过函数参数和返回值进行输入输出,函数内部实现相对独立。但函数中如果使用了全局变量,那么函数体内的语句就可以绕过函数参数和返回值进行存取,这种情况破坏了函数的独立性,使函数对全局变量产生依赖。同时,也降低了该函数的可移植性。
使用window全局对象来声明,全局对象的属性对应也是全局变量。
如下:
window.test = 5;

 

function b(){alert(test);}

这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。

2)、缺点:
可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。

使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。
该方式即为显式声明,如下:

注意:JS中声明全局变量,分为显式声明与隐式声明。

 

声明方式三:
aa=3; //全局变量
function a()
 

{

1)、优点:

声明方式一:

var test = 5; //全局变量
1、全局变量保存在静态存贮区,程序开始运行时为其分配内存,程序结束释放该内存。与局部变量的动态分配、动态释放相比,生存期比较长,过多的全局变量会占用较多的内存单元。
如下:

window.test;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6904.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页