【发布时间】:2016-03-27 10:05:50
【问题描述】:
我了解变量的提升是在 Java 脚本中完成的。我无法理解为什么它输出为未定义
do_something()
{
var foo = 2;
console.log(foo);
} do_something() // it prints 2
do_something()
{
console.log(foo); var foo = 2;
} do_something() // it prints undefined
正如 javascript 一样,提升第二个函数也应该根据我的理解打印 2.buy 为什么不呢
【问题讨论】:
标签: javascript