我知道變量的提升是在Java Script中完成的。我無法明白爲什麼它輸出爲未定義JavaScript中的提升變量
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按我的understand.buy爲什麼沒有