变量提升的时候只会提升声明,不会赋值.....函数的定义会覆盖变量的声明.... 第一部分,预编译时foo为console.log(2)的函数,接下来foo被赋值为console.log(1)的函数; 第二部分,跟第一部分一样....不过函数预编译之后,再代码执行阶段就不考虑函数覆盖变量了
点赞 评论

相关推荐

真三hjdlxn:这么能吹还能找不到实习啊? 市分行写TOP投行,2个月的实习写半页。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务