AI智能
改变未来

js回顾


js回顾

1.变量的作用域
作用域分类:全局作用域 局部作用域 块级作用域
全局作用域:(1)在任意位置都可以访问
(2)全局变量是自动会追加window对象下
局部作用域:在函数内部就是局部作用域,这个代码的名字只在函 数的内部起作用
调用函数时创建函数作用域,函数执行完毕之后,函数作用域销毁;
每调用一次函数就会创建一个新的函数作用域,它们之间是相互独立的。
块级作用域:块级作用域可以简单理解为是: 包在大括号{}里面的内容, 它可以自成一个作用域, 但ES5中也有大括号, 可ES5中并没有块级作用域,

作用域链:根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问。 当内部函数访问变量时就形在了作用域链,查找变量时优先查找函数内部的变量,如果找到了就使用该变量,如果找不到向父级查找,最后找到window,如果window没有这个变量,则报错。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » js回顾