JavaScript ES6基础知识有哪些总结要点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2223个文字,预计阅读时间需要9分钟。
ES6 引入了 `let` 和 `const` 关键字,增强了块级作用域。ES6 新增块级作用域,允许代码块内部声明的变量或常量只在代码块内部有效,从而解决了一些变量提升相关的问题。总结一句:大括号 `{}` 包裹的代码块基本都可以当作块级作用域。常见的例子有:`{ var a=4; }` 函数体代表代码块。
ES6 let与const及其相关
块级作用域
ES6新增了块级作用域,总结一句话大致就是:大括号{}包起来的代码块基本山都可以当做块级作用域。
常见的有
直接使用{}包起来:
{ var a = 4 }
函数体大括号,if-else大括号,for循环大括号,switch大括号,try-catch大括号等。 需要注意的是,for循环,每一次循环时的{}都是一个独立的块级作用域。
for(let i=0; a < 5; i++){ let j = i }
上面代码循环了五次,实际上有五个独立的j。
日常开发中,我们就可以利用这个特性,来创建块级作用域了。
块级作用域变量let与const
使用let或const声明的变量只在当前块级作用域生效,出了这个代码块,就无法访问。
{ let a = 5 } console.log(a) // Uncaught ReferenceError: a is not defined
日常开发中,块级作用域中使用的变量,尽量使用let或者const声明。
本文共计2223个文字,预计阅读时间需要9分钟。
ES6 引入了 `let` 和 `const` 关键字,增强了块级作用域。ES6 新增块级作用域,允许代码块内部声明的变量或常量只在代码块内部有效,从而解决了一些变量提升相关的问题。总结一句:大括号 `{}` 包裹的代码块基本都可以当作块级作用域。常见的例子有:`{ var a=4; }` 函数体代表代码块。
ES6 let与const及其相关
块级作用域
ES6新增了块级作用域,总结一句话大致就是:大括号{}包起来的代码块基本山都可以当做块级作用域。
常见的有
直接使用{}包起来:
{ var a = 4 }
函数体大括号,if-else大括号,for循环大括号,switch大括号,try-catch大括号等。 需要注意的是,for循环,每一次循环时的{}都是一个独立的块级作用域。
for(let i=0; a < 5; i++){ let j = i }
上面代码循环了五次,实际上有五个独立的j。
日常开发中,我们就可以利用这个特性,来创建块级作用域了。
块级作用域变量let与const
使用let或const声明的变量只在当前块级作用域生效,出了这个代码块,就无法访问。
{ let a = 5 } console.log(a) // Uncaught ReferenceError: a is not defined
日常开发中,块级作用域中使用的变量,尽量使用let或者const声明。

