为什么 foo() 函数会记录undefined?第一个text变量是一个全局变量,所以foo()应该可以访问它。
undefined
text
foo()
var text = "outside"; function foo() { console.log(text); var text = "inside"; } foo();
javascript scope hoisting
hoisting ×1
javascript ×1
scope ×1