一般情况下,变量取值到 创建 这个变量 的函数的作用域中取值。
如果在当前作用域中没有查到值,就会向上级作用域去查,直到查到全局作用域,这么一个查找过程形成的链条就叫做作用域链。
但是函数里声明与全局作用域名称一样的变量后,就只在函数作用域找
结论:函数作用域里没有声明与全局作用域名称相同的变量时会向全局作用域找变量,声明后只在函数作用域找,如果没有就是undfined.
一般情况下,变量取值到 创建 这个变量 的函数的作用域中取值。
如果在当前作用域中没有查到值,就会向上级作用域去查,直到查到全局作用域,这么一个查找过程形成的链条就叫做作用域链。
但是函数里声明与全局作用域名称一样的变量后,就只在函数作用域找
结论:函数作用域里没有声明与全局作用域名称相同的变量时会向全局作用域找变量,声明后只在函数作用域找,如果没有就是undfined.