call,apply,bind的用法

95 阅读1分钟

call()

Object.call(thisname,arg1,arg2,arg3...);

apply()

Object.apply(thisname,[arg1,arg2,arg3...]);

bind()

Object.bind(thisname,arg1,arg2,arg3...)();

不同点:apply第二个参数是数组,bind返回值是一个新的函数,需要加个括号调用一次;