变量的查询基于作用域链! 左查询(=左边的查询):如果整条作用域链没有,则在顶层声明。 右查询(非=左边的查询):如果整条作用域没有,则报错(ReferenceError)。 函数在定义时作用域就已经有了!