共同:均可改變做用域 第一個參數都是 this 的指向對象 數組
區別:apply(obj,args) 第二個參數 傳數組
call(obj,args) 第二個參數 單個的傳
bind(obj,args) 第二個參數 單個的傳 返回函數app
obj:代替Function類裏this對象(這傢伙能夠借G下蛋 借刀殺人)
args:做爲參數傳給Function(args-->arguments)
apply能夠將一個數組默認的轉換爲一個參數列表([param1,param2,param3] 轉換爲 param1,param2,param3)
據網上大神測試 傳三個以上參數call的性能要比apply性能好一些哦!!ide