一道this指向问题

2018-03-27  本文已影响0人  茂茂爱吃鱼
var a = 1;
function F1() {
  var a = 2;
  console.log(this.a + a);  // this -> Global
}
function F2() {
  var a = 10;
  F1();
}
F2();     // 3

var Fn = function() {
  this.a = 10;  // this -> Fn
}
Fn.prototype = {
  a: 4
}
var fn = new Fn();
F1.call(fn);   // 12
上一篇 下一篇

猜你喜欢

热点阅读