JavaScript中var关键字如何影响代码实例及性能分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计633个文字,预计阅读时间需要3分钟。
原文:本文字例讲述了JavaScript中var的重要性。分享给大 家供大家参考,具体如下:
在JS中声明变量是使用var进行的,但有时候我们并没有使用var也可以。
这是为什么呢?我来给大家细细道来。
本文实例讲述了JavaScript中var的重要性。分享给大家供大家参考,具体如下:
在JS中申明变量是使用var来进行申明,但是有的时候我们没有使用var也可以。这是为什么呢?我来给大家细细的说来。
var的本质
var的本质就是来申明变量的
<script> var str = 'China';//申明并进行赋值 </script>
变量的作用范围
先以一个例子来说明引出问题,在这个例子中,在函数t中没有使用var关键字来申明变量,系统认为只是进行赋值操作而已,而且这个赋值操作会影响到了window对象的str2属性
<script> var str1 = 'China';//申明并赋值str1 var str2 = 'Japan';//申明并赋值str2 console.log(window.str1,window.str2);//输出:China Japan function t(){ var str1 = 'local';//申明并赋值str1 str2 = 'global';//赋值操作,并不是申明变量,污染window对象的属性 } t();//调用t函数 console.log(window.str1,window.str2);//输出:China global </script>
变量的作用域
全局作用域:在最外层定义的变量
局部作用域:在函数内部定义的变量
JS作用域的特点:首先在函数内部查找变量,找不到则到外层函数查找,逐步找到最外层,即window对象,并操作window对象的属性。
本文共计633个文字,预计阅读时间需要3分钟。
原文:本文字例讲述了JavaScript中var的重要性。分享给大 家供大家参考,具体如下:
在JS中声明变量是使用var进行的,但有时候我们并没有使用var也可以。
这是为什么呢?我来给大家细细道来。
本文实例讲述了JavaScript中var的重要性。分享给大家供大家参考,具体如下:
在JS中申明变量是使用var来进行申明,但是有的时候我们没有使用var也可以。这是为什么呢?我来给大家细细的说来。
var的本质
var的本质就是来申明变量的
<script> var str = 'China';//申明并进行赋值 </script>
变量的作用范围
先以一个例子来说明引出问题,在这个例子中,在函数t中没有使用var关键字来申明变量,系统认为只是进行赋值操作而已,而且这个赋值操作会影响到了window对象的str2属性
<script> var str1 = 'China';//申明并赋值str1 var str2 = 'Japan';//申明并赋值str2 console.log(window.str1,window.str2);//输出:China Japan function t(){ var str1 = 'local';//申明并赋值str1 str2 = 'global';//赋值操作,并不是申明变量,污染window对象的属性 } t();//调用t函数 console.log(window.str1,window.str2);//输出:China global </script>
变量的作用域
全局作用域:在最外层定义的变量
局部作用域:在函数内部定义的变量
JS作用域的特点:首先在函数内部查找变量,找不到则到外层函数查找,逐步找到最外层,即window对象,并操作window对象的属性。

