1.都是改变函数的运行环境,即把一个函数放进一个对象里面出执行

fn.call(obj)
//相当于obj.fn()

2.区别

(1)bind不立即执行
(2)call(obj,arg1,arg2...)
(3)apply(obj,[arg1,arg2,...])


努力求学的人
108 声望2 粉丝