ES6是javascript下一代的标准;
//es6如何定义变量,定义变量特点
//js定义: var i = 1;
//es6定义变量 使用关键字 let
//const 定义常量 比如 PI = "3.1415926"常量一旦赋值,不可改变
//1.创建代码块,定义变量
{
var a = 10
let b = 20
}
//2.代码输出,浏览器输出
console.log(a)//10
console.log(b)//ReferenceError: b is not defined
//var 声明变量 没有局部作用域
//let 声明变量 有局部作用域
结果:
对象拓展运算符:
//对象复制
let person = {"name": "小王","age": 13}
let person2 = {...person}
console.log(person2)
//对象合并
let name = {name: "mary"}
let age = {age: 190}
let p = {...name,...age}
console.log(p)
结果:
ES6箭头函数:
//参数 => 函数体
//传统
var f1 = function(a) {
return a
}
console.log(f1(1))
//ES6
let f2 = a => a
console.log(f2(10))
```
//传统复杂使用
var f3 = function(a,b) {
return a+b
}
console.log(f3(34,23))
//ES复杂使用
let f4 = (a,b) => a+b
console.log(f4(2,5))
```
结果: