Open jirengu opened 7 years ago
以下代码输出什么?为什么
var number = 50; var obj = { number: 60, getNum: function () { var number = 70; return this.number; } }; alert(obj.getNum()); alert(obj.getNum.call()); alert(obj.getNum.call({number:20}));
(1)this -> obj (2)this -> window (3)this -> {number : 20}
60 50 20 原因上面写了
this绑定有四种情况;
605020
以下代码输出什么?为什么