作用域(scope):它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的。
表示变量或函数起作用的区域,
指代了它们在什么样的上下文中执行,
亦即上下文执行环境。
Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。
---------------------------------展开讲---------------------------------------------------------
全局变量:申明在函数之外的变量
局部变量:申明在函数体中的变量,并且只能在当前函数体内访问,如:function(){var a = 0;}
注:在申明变量是凡是没有var关键字,而直接赋值的变量均为全局变量