var 提升 问题

var tmp = new Date();function f() {  console.log(tmp);  if (false) {    var tmp = 'hello world';
  }
}

f(); // undefined
var tmp = new Date();function f() {  console.log(tmp);
 
}

f(); // Tue Feb 26 2019 17:41:29 GMT+0800 (中国标准时间)

这个明明if不会执行 相当于没有 为什么写不写 输出就不一样呢


BIG阳
浏览 664回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript