每日面试题分享199:什么是JS中的作用域?
作用域就是变量或者函数可以访问的代码范围。作用域分为全局作用域和局部作用域两种。
全局作用域:变量定义在所有代码块或者函数之外,可以访问全局代码。
局部作用域:变量定义在某个函数或者代码块内部,只能访问函数或者代码块范围内。局部作用域又细分为函数作用域和块作用域。
函数作用域:变量定义在函数内部。
块作用域:ES6提供let、const关键字,可以在块级代码(比如{})内部定义变量。
作用域就是变量或者函数可以访问的代码范围。作用域分为全局作用域和局部作用域两种。
全局作用域:变量定义在所有代码块或者函数之外,可以访问全局代码。
局部作用域:变量定义在某个函数或者代码块内部,只能访问函数或者代码块范围内。局部作用域又细分为函数作用域和块作用域。
函数作用域:变量定义在函数内部。
块作用域:ES6提供let、const关键字,可以在块级代码(比如{})内部定义变量。