2018-06-04 es6

es6 (let)

1.块级作用域

for(let=i;i<0;i++){

if(){

}

}

2.声明提前

console.log(a);

let a=3;

3.从父赋值

let a=5;

let a=3;

console.log(a);

4.const PI={name:‘jack’};

赋值

var a=3;

var b=5;

var c=6;(解构赋值:数组、对象、字符串、函数)

数组:let[a,b]=[3,5];

console.log(a);console.log(b);

对象:let{su;sux}={su:6;sux:8} console.log(su); console.log(sux);

字符串:let[a,b,c,d,e]=['h','e','l','l','o']; console.log(a);……

let[a,b,c,d,e]='holle'; console.log(a);……

函数传参:function fun([a,b]){

return a+b

}

console.log([3,5]);

模板字符串

\ 换一行写一个

`  `  换多少行输出多少行

连接: var uname='张三'; console.log(`我的名字叫${uname}`);

函数:var x='hollw';var y='world';

function fun(x,y){

return x+y;

}

console.log(`我叫${fun(x,y)}`);

如何设置一个函数的默认值

function fn(x,y){

x=x||10;

y=y||20;                                     (es5中设置默认值)

return x+y;

}

console.log(fn(1,2));


function fun(x=100,y=10){

return x+y;          (es6中设置默认值)

}

console.log(fun(1,2));


//箭头函数

let fun=()=>{

let x=3;

let y=5;

return x+y;

}

console.log(fun());



let fun=x=>x*x;

console.log(fun(6));

你可能感兴趣的:(2018-06-04 es6)