第二题

2021-09-12  本文已影响0人  kafya

请写出如下的输出值,并写出把注释掉的代码取消注释的值,并解释为什么

this.a = 20;
var test = {
  a: 40,
  init: () => {
    console.log(this); // window
    console.log(this.a); // 20
    function go() {
      // this.a = 60;
      console.log(this.a); // 50
    }
    go.prototype.a = 50;
    return go;
  },
};
// var p = test.init();
// p();
new (test.init())();
上一篇下一篇

猜你喜欢

热点阅读