标签:var 声明变量 lis this 变化 lan 结构 区域 增加
每一次标准的诞生都意味着语言的完善,功能的加强, JavaScript 语言本身也有一些令人不满意的地方
let
ES6 中新增的用于声明变量的关键字
注意:使用 let 关键字声明的变量才具有块级作用域,使用 var 声明的变量不具备块级作用域特性
const
作用:声明常量,常量就是值(内存地址)不能变化的值
let const var 区别
数组解构
一一对应,没有值的话为 undefind
对象解构
() => {}
用来简化函数定义语法的
function fn(v) {
return v;
}
const fn = v => v;
this 指向问题
箭头函数不绑定 this 关键字,箭头函数中的 this,指向的是函数定义位置的上下文 this
剩余参数
剩余参数语法允许我们将一个不定数量的参数表示为一个数组
const sum = (...args) => {
let total = 0;
args.forEach(item => total += item)
return total;
}
console.log(sum(10,20)); //30
console.log(sum(10,20,30)); //60
剩余参数和解构配合使用
let ary = [‘zhangsan‘,‘lisi‘,‘wangwu‘];
let [s1,...s2] = ary;
console.log(s1); //‘zhangsan‘
console,log(s2);//‘zhangsan‘, ‘lisi‘
标签:var 声明变量 lis this 变化 lan 结构 区域 增加
原文地址:https://www.cnblogs.com/landuo629/p/12554586.html