怎样看出使用的js是不是es6

2025-05-14 20:32:48
推荐回答(1个)
回答1:

太多地方可以看出js代码是不是es6语法:

  1. 是否使用import和exports

  2. 箭头函数:evens.map(v => ({even: v, odd: v + 1}));

  3. class定义:class SkinnedMesh extends THREE.Mesh {

  4. 字符串模板:`In JavaScript '\n' is a line-feed.`

  5. 数据解构:

  6. // list matching
    var [a, , b] = [1,2,3];

    // object matching
    var { op: a, lhs: { op: b }, rhs: c }
           = getASTNode()

    // object matching shorthand
    // binds `op`, `lhs` and `rhs` in scope
    var {op, lhs, rhs} = getASTNode()

    // Can be used in parameter position
    function g({name: x}) {
      console.log(x);
    }
    g({name: 5})

    // Fail-soft destructuring
    var [a] = [];
    a === undefined;

    // Fail-soft destructuring with defaults
    var [a = 1] = [];
    a === 1;
  7. 等等很多方式