作用域是指有权访问的变量的集合。
一、分类
javascript中有两种作用域类型,一个是局部作用域,一个是全局作用域。
每个函数创建一个新的作用域。
二、局部javascript变量
在函数内部声明的变量是局部变量,局部变量只能在函数内部使用。局部变量在函数开始执行时创建,在函数执行结束后销毁。函数参数只在函数内起作用,是局部变量。
三、全局javascript变量
变量在函数外部声明,则为全局变量。全局变量有全局作用域,网页中所有脚本和函数均可使用。
如果变量在函数内部没有声明,则该变量是全局变量。全局变量在页面关闭的时候销毁。
在“严格模式”中不会自动创建全局变量。
在 HTML 中,全局作用域是 window。所有全局变量均属于 window 对象。