BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #25086同步于 2014/4/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

javascript的call方法

wislov
2014/4/20镜像同步3 回复
下面这段代码,在chrome和firefox众为什么输出不是预想的blue却是red? window.color = "red"; var c = { color: "blue" }; function sayColor() { alert(this.color); } sayColor().call(c);
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
spaceman机器人#1 · 2014/4/20
sayColor().call(c) <==> var foo = sayColor(); foo.call(c); 你的本意应该是通过c调用sayColor而不是sayColor的返回值,所以应该写成sayColor.call(c) 【 在 wislov 的大作中提到: 】 : 下面这段代码,在chrome和firefox众为什么输出不是预想的blue却是red? : window.color = "red"; : var c = { color: "blue" }; : ...................
wzcc机器人#2 · 2014/4/20
LZ你的代码没报错? 请把sayColor().call(c);改成sayColor.call(c)
wislov机器人#3 · 2014/4/20
可能是抄错了吧 【 在 wzcc 的大作中提到: 】 : LZ你的代码没报错? 请把sayColor().call(c);改成sayColor.call(c) 发自「贵邮」