function fn1(){ console.log(this) } function fn2(){ console.log(this) } var obj = {name:'李四',fn:fn2}; (fn2,obj.fn)();//是window (obj.fn)();//是obj 不明白为什么是这样
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
(obj.fn)(); 相当于 obj.fn();
而 (fn2,obj.fn)(); 相当于
var f = (fn2, obj.fn);
f();
你试试:
var f = obj.fn;
f();
添加回答
举报
0/150
提交
取消