JavaScript变量提升的示例分析

  介绍

小编给大家分享一下JavaScript变量提升的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

提升是JavaScript中的一种机制,它可以将变量和函数的声明移到最顶部,让我们可以在声明它们之前使用变量和函数,也就是说:让变量和函数可以先使用再声明。

JavaScript的提升机制(提升)仅适用于声明而非初始化;我们在使用变量和函数值之前,需要对它们进行初始化,赋值。【相关视频教程推荐:JavaScript教程】

<强>

让我们看一下变量提升的简单例子。

//先使用变量x   x=?“;//初始化变量x,赋值为“”;   alert(“变量x的值为:“+ x);//弹窗显示x(使用x)//后声明变量x   var x;//变量x的声明

这和下面的变量先声明再使用的例子,结果是一样的。

var x;//声明变量x   x=?“;//初始化变量x,赋值为“”;      alert(“变量x的值为:“+ x);//弹窗显示x(使用x)

不可以直接在变量声明时,就初始化。例:

var x=啊?

这样是不能提升的,下面我们来看两个例子:

例1:

x=皏ar”;//声明,初始化变量x,赋值为“”;   var y=巴肺?www.php.cn";//声明,初始化变量x,赋值为“”;      警报(x +“\ n" + y);//弹窗显示x(使用x)

例2:

x=皏ar”;//声明,初始化变量x,赋值为“”;      警报(x +“\ n" + y);//弹窗显示x(使用x)      var y=巴肺?www.php.cn";//声明,初始化变量x,赋值为““

<强>

让我们看一下变量提升的简单例子。

//先使用函数总和()   警报(“\ nsum()的作用是:让两个数相加求和,则:\ n \ n" +“总和(10、20)=10 + 20=? sum (10、20));//在声明函数总和()   函数之和(a, b)   {   返回一个+ b;   }

这和先声明函数总和(),在使用,输出结果一样:

//在声明函数总和()   函数之和(a, b)   {   返回一个+ b;   }//输出函数总和()   警告(“\ nsum()的作用是:让两个数相加求和,则:\ n \ n" +“总和(10、20)=10 + 20=?(10、20)总和);

效果图:

 JavaScript变量提升的示例分析

以上是“JavaScript变量提升的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

JavaScript变量提升的示例分析