![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES5-ES11
文章平均质量分 93
麦多馅饼
满洲里有象
展开
-
变量的解构赋值
一、数组的解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。1.成功解构下面是一些使用嵌套数组成功解构的例子。let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];th原创 2022-03-02 21:58:39 · 279 阅读 · 0 评论 -
var、let和const
在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var 、 let 、 const 、 function 、 class、import共六种一、varvar声明的变量属于函数作用域 var声明的变量存在提升(hoisting) var变量可以重复声明1.如果使用关键字 var 声明一个变量,那么这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,那么这...原创 2022-02-28 17:55:23 · 3707 阅读 · 2 评论