从品牌网站建设到网络营销策划,从策略到执行的一站式服务
小编给大家分享一下JavaScript变量提升的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了东乌珠穆沁免费建站欢迎大家使用!
Hoisting是JavaScript 中的一种机制,它可以将变量和函数的声明移到最顶部;让我们可以在声明它们之前使用变量和函数,也就是说:让变量和函数可以先使用再声明。
JavaScript的提升机制(Hoisting)仅适用于声明而非初始化;我们在使用变量和函数值之前,需要对它们进行初始化,赋值。【相关视频教程推荐: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:
var x = "创新互联"; // 声明,初始化变量 x,赋值为"创新互联" var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"创新互联" alert(x+"\n"+y); //弹窗显示 x(使用x)
例2:
var x = "创新互联"; // 声明,初始化变量 x,赋值为"创新互联" alert(x+"\n"+y); //弹窗显示 x(使用x) var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"创新互联"
JavaScript函数提升
让我们看一下变量提升的简单例子。
//先使用函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20)); //在声明函数sum() function sum(a,b) { return a+b; }
这和先声明函数 sum(),在使用,输出结果一样:
//在声明函数sum() function sum(a,b) { return a+b; } //输出函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20));
效果图:
以上是“JavaScript变量提升的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图