如何快速掌握JavaScript ES6的常用基础知识?

2026-04-08 22:120阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2201个文字,预计阅读时间需要9分钟。

如何快速掌握JavaScript ES6的常用基础知识?

ES6 中的 let 和 const 及相关块级作用域。ES6 新增了块级作用域,允许使用大括号 {} 包围的代码块,其中的变量或常量仅在当前代码块内有效。例如,直接使用大括号包起来的代码块:{ var a=4; } 函数体中的变量 a 属于块级作用域。

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声明。

需要注意的问题:

let和const变量一定要先声明,再使用,避免出错。不要试图利用变量提升的特性。

阅读全文

本文共计2201个文字,预计阅读时间需要9分钟。

如何快速掌握JavaScript ES6的常用基础知识?

ES6 中的 let 和 const 及相关块级作用域。ES6 新增了块级作用域,允许使用大括号 {} 包围的代码块,其中的变量或常量仅在当前代码块内有效。例如,直接使用大括号包起来的代码块:{ var a=4; } 函数体中的变量 a 属于块级作用域。

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声明。

需要注意的问题:

let和const变量一定要先声明,再使用,避免出错。不要试图利用变量提升的特性。

阅读全文