首页 > 其他 > 详细

函数声明 和 var声明的优先级

时间:2019-04-29 18:37:59      阅读:122      评论:0      收藏:0      [点我收藏+]
1 function demo() {
2     console.log(5)
3 }
4 var demo = function(){
5     console.log(4)
6 }
7 console.log(demo())   // 4
1 var demo = function(){
2      console.log(4)
3  } 
4 function demo() {
5      console.log(5)
6  }
7  console.log(demo())   // 4

上图俩段代码打印出的结果都是4,可以总结出

  1.   函数声明和变量声明都有提升机制
  2.   函数声明是整体提升的方式,来进行声明的提升
  3.   函数声明赋值要早于函数声明赋值
  4.   函数声明赋值,实在执行上下文的开始阶段进行的
  5.   变量声明赋值,实在执行到赋值语句的时候进行的赋值

 

函数声明 和 var声明的优先级

原文:https://www.cnblogs.com/chailuG/p/10792049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!