码迷,mamicode.com
首页 > 其他好文 > 详细

声明提前

时间:2019-09-28 23:51:25      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:方式   nbsp   img   规范   初始   mic   一个   内存   注意   

一、什么是变量提升?

  不是物理意义上的将代码提升,而是在JS执行代码之前,将函数声明放入到内存中。这样可以在声明之前使用这个变量

  注意:在一个模式下不能在声明之前使用,为了规范我们的代码,我们最好不要在声明之前使用。

二、变量提升与函数提升

  1)js的变量声明其实大体上可以分为三种:var声明、let与const声明和函数声明。

     技术图片

 

 

  2)函数提升

    技术图片

 

 

      技术图片

 

   3)变量提升与函数提升同时出现时:函数优先

    技术图片

 注意:函数提升(函数声明方式,同时完成了初始化)优先,变量先提升,后赋值

     技术图片

 

 

 

   

 

 

 

 

  

技术图片

 

声明提前

标签:方式   nbsp   img   规范   初始   mic   一个   内存   注意   

原文地址:https://www.cnblogs.com/qqinhappyhappy/p/11605146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!