【JS】声明提早和做用域链以及实例

声明提早 要明确var a = 1; 这是一个变量的声明+赋值的过程。 声明提早就是说会把变量以及函数的声明提到代码的顶部。也就是说对于变量,只会提早var a;的声明部分。web 做用域链 js中没有块级做用域,但有函数做用域svg 函数在执行的过程当中,先从本身内部找变量 若是找不到,再从建立当前函数所在的做用域去找, 以此往上 注意找的是变量的当前的状态(尤为是变量被屡次赋值的时候要注意)
相关文章
相关标签/搜索