什么是作用域: 通常来说,一段代码中所用到的名字并不总是有效和有用的,而限定这个名字的可用性代码范围就是这个名字的作用域 作用域的功能: 作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。 eg:有作用域因此会出现以下报错提示 在JS中,根据作用域的不同,变量可以分为: