关于javascript this 的考察题目

关于javascript this 的考察题目
eg1 :

var o = {
    m: function() {
        alert(this.length);
    },
    length: 1
};
var m = o.m;
m(); // 请问输出什么?

eg2 :

var o = {
    m: function() {
        alert(this.length);
    },
    length: 1
};
var m = o.m(); // 请问输出什么 ?

















0 ----------1


ECMA 262 第三版 10.2 进入执行上下文:
作用域链的初始化,变量的初始化和 this 值的决定取决于进入的代码类型。
函数代码的this 值由调用者提供。若调用者提供的 this 值不是一个对象(注意,null 不是对象),
则 this 值为全局对象。

你可能感兴趣的:(关于javascript this 的考察题目)