JavaScript中var关键字如何影响代码实例及性能分析?

更新于
2026-10-03 08:10:40
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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对象的属性。

阅读全文