js 作用域
js作用域链查找,子函数能取到父函数中定义的变量。
前段时间误写成如下形式:
这只是普通的函数调用,没有父子的关系,child()函数会在全局查找pi变量,没找到所以报错。
最近发现原来是手贱敲错,真想抽自己。
两个变量 notDefine(未定义)、notInit(定义了未初始化),用 typeof 运算符的结果一样,但有本质区别
未定义的变量是不存在的,只有用typeof运算符时不报错,对其做任何其他操作都会报错。
js 作用域
js作用域链查找,子函数能取到父函数中定义的变量。
前段时间误写成如下形式:
这只是普通的函数调用,没有父子的关系,child()函数会在全局查找pi变量,没找到所以报错。
最近发现原来是手贱敲错,真想抽自己。
两个变量 notDefine(未定义)、notInit(定义了未初始化),用 typeof 运算符的结果一样,但有本质区别
未定义的变量是不存在的,只有用typeof运算符时不报错,对其做任何其他操作都会报错。