返回信息流第1段:
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());
第2段:
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
return that.name;
};
}
};
alert(object.getNameFunc()());
这是一条镜像帖。来源:北邮人论坛 / java / #45632同步于 2015/11/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题] 求解释JS
tianma25
2015/11/19镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
第一个this绑定到了全局变量windows
第二个是个闭包 that保存了第一个括号调用时this被绑定的值 也就是object
我是这么理解的
发自「贵邮」
作为对象的属性的函数被称为方法,作为普通函数的被称为函数,接下来理解这一段点击[http://pinyin.cn/1cSyFX0Dc6c] 查看这张图片。[访问验证码是:455165请妥善保管]
通过『我邮2.0』发布