美文网首页
2018-06-04 es6

2018-06-04 es6

作者: _z王箭 | 来源:发表于2018-06-04 19:59 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/pnnysftx.html