数码资讯
Javascript中var关键字的使用
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
影响
声明性的效果;作为一个变量的声明。
语法
var=1;
遗漏变量
在Javascript中,如果省略了var关键字并直接赋值,那么这个变量就是一个全局变量,即使它是在函数中定义的。
函数定义(){
a = 2;
}
函数hello(){
警报(a);
}
如代码所示,在运行函数定义()之后,变量a被声明为一个全局变量。变量a可以在hello()函数中引用。
更具体的例子
我们都知道Javascript中的var关键字用于声明变量,但是如果我们不直接写变量名并赋值给它,Javascript就不会报告它。它会自动声明变量。这是否意味着Javascript中的VaR是多余的显然不是!
请看下面的代码:
str1 =你好Javascript!
函数关系(){
java str1 =你好!
}
需要();
警报(str1);
/ /流行你好java!
你可以看到,在功能意义是所谓的str1的值,在函数中改变。
第二次修改以上代码。
str1 =你好Javascript!
函数关系(){
var str1 =你好java!
}
需要();
警报(str1);
Hello javascript!
看见没有,str1的值没有改变的功能意义。
显然,var关键字影响变量的作用域。
函数外部:变量是一个全局变量,不管它是var还是var声明的。
函数内部:如果变量不是var关键字声明的,那么它是一个全局变量,只有var关键字声明它是一个局部变量。
结论
为了避免潜在的风险,请务必使用var关键字来确认变量。
声明性的效果;作为一个变量的声明。
语法
var=1;
遗漏变量
在Javascript中,如果省略了var关键字并直接赋值,那么这个变量就是一个全局变量,即使它是在函数中定义的。
函数定义(){
a = 2;
}
函数hello(){
警报(a);
}
如代码所示,在运行函数定义()之后,变量a被声明为一个全局变量。变量a可以在hello()函数中引用。
更具体的例子
我们都知道Javascript中的var关键字用于声明变量,但是如果我们不直接写变量名并赋值给它,Javascript就不会报告它。它会自动声明变量。这是否意味着Javascript中的VaR是多余的显然不是!
请看下面的代码:
str1 =你好Javascript!
函数关系(){
java str1 =你好!
}
需要();
警报(str1);
/ /流行你好java!
你可以看到,在功能意义是所谓的str1的值,在函数中改变。
第二次修改以上代码。
str1 =你好Javascript!
函数关系(){
var str1 =你好java!
}
需要();
警报(str1);
Hello javascript!
看见没有,str1的值没有改变的功能意义。
显然,var关键字影响变量的作用域。
函数外部:变量是一个全局变量,不管它是var还是var声明的。
函数内部:如果变量不是var关键字声明的,那么它是一个全局变量,只有var关键字声明它是一个局部变量。
结论
为了避免潜在的风险,请务必使用var关键字来确认变量。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。