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 值为全局对象。
posted on 2010-10-11 03:27 -274°C 阅读(367) 评论(0)  编辑  收藏 所属分类: web前端

只有注册用户登录后才能发表评论。


网站导航:
 

常用链接

留言簿(21)

随笔分类(265)

随笔档案(242)

相册

JAVA网站

关注的Blog

搜索

  •  

积分与排名

  • 积分 - 908981
  • 排名 - 40

最新评论