在函数中 outer 外面的
outer
外面的
undefined ,而不是 Yolo! ?
undefined
Yolo!
function inner(){ console.log('theVar', theVar); } function outer(){ var theVar = 'Yolo!'; return inner; } console.log('Starting...'); outer()();
函数范围内的var声明只能在该函数内访问,在您的例子中是outer()