js题集3--ES6篇

1.

(function(x, f = () => x) {

  var x;

  var y = x;

  x = 2;

  return [x, y, f()];

})(1)

2.

(function() {

  return [

    (() => this.x).bind({ x: 'inner' })(),

    (() => this.x)()

  ]

}).call({ x: 'outer' });

3.

let x, { x: y = 1 } = { x }; y;

4.

(function() {

  let f = this ? class g { } : class h { };

  return [

    typeof f,

    typeof h

  ];

})();

5.

(typeof (new (class { class () {} })))

6.

typeof (new (class F extends (String, Array) { })).substring

7.

[...[...'...']].length

8.

typeof (function* f() { yield f })().next().next()

9.

typeof (new class f() { [f]() { }, f: { } })[`${f}`]

10.

typeof `${{Object}}`.prototype

11.

((...x, xs)=>x)(1,2,3)

12.

let arr = [ ];

for (let { x = 2, y } of [{ x: 1 }, 2, { y }]) {

  arr.push(x, y);

}

arr;u

13.

(function() {

  if (false) {

    let f = { g() => 1 };

  }

  return typeof f;

})();

转载于:https://www.cnblogs.com/tong24/p/7305618.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值