为了账号安全,请及时绑定邮箱和手机立即绑定

js中为什么要进行变量提升?

js中为什么要进行变量提升?

犯罪嫌疑人X 2019-03-16 14:15:18
昨天碰到一不好“对付”人,问了我这个问题~~ 我查了,大家都是讨论什么是变量提升和函数提升。。。于是,我仔细想了一下,有什么好问的呢,能告诉自己的解释就是:为了体现它的作用域?使其在作用域内有效....请问哪位有没有更好、更深、更全面的解释~~比如涉及到js底层存储之类
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

var a =2;

拆分成


var a;  //编译阶段,找到所有的声明,并用合适的作用域将他们关联起来

a=2;    //赋值阶段,编译阶段以后执行


查看完整回答
反对 回复 2019-03-19
?
青春有我

TA贡献1784条经验 获得超8个赞

查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 1273 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号