zoukankan      html  css  js  c++  java
  • es6学习笔记

    let和var的区别总结

    1. let有自己的块级作用域,在块级作用域外使用变量将报错
    2. let不存在变量提升
    3. 在相同作用域内不允许重复声明变量
    4. 不能在函数内部重新声明参数

    变量的解构赋值

    # 以前只能这样赋值
    var a = 1;
    var b = 2;
    var c = 3;
    
    #现在可以用数组解构模式来赋值
    var [a, b, c] = [1, 2, 3];
    // 写法一
    export var m = 1;
    
    // 写法二
    var m = 1;
    export {m};
    
    // 写法三
    var n = 1;
    export {n as m};

    //以上三种写法是等价的
     


    ES6的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";


    var foo = 'bar';
    var baz = {foo};
    baz // {foo: "bar"}
    
    // 等同于
    var baz = {foo: foo};

    上面代码表明,ES6允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值。 

  • 相关阅读:
    蓝桥杯_基础训练_龟兔赛跑预测
    大数加法
    Splay!
    topsort
    各种方法
    有时候dfs可以简化各种组合的操作
    组合数学
    重新认识三观
    手速狗还是不行啊。。。
    set和map和pair 转自ACdreamers
  • 原文地址:https://www.cnblogs.com/linux-centos/p/6113362.html
Copyright © 2011-2022 走看看