函数作用域
在javascript中定义一个函数,函数内部的变量只能在函数内部访问,javascript具有函数作用域。
块级作用域
一对花括号包裹的代码被称为一个代码块,比如for循环,if条件判断等。在javascript的代码块中定义一个变量,在该代码块外面仍可使用该变量,所以javascript不具有块级作用域。在ES6中规定了两种定义变量的方式,分别为let和const,这两种定义变量的方式都有块级作用域。
在javascript中定义一个函数,函数内部的变量只能在函数内部访问,javascript具有函数作用域。
一对花括号包裹的代码被称为一个代码块,比如for循环,if条件判断等。在javascript的代码块中定义一个变量,在该代码块外面仍可使用该变量,所以javascript不具有块级作用域。在ES6中规定了两种定义变量的方式,分别为let和const,这两种定义变量的方式都有块级作用域。