call:[fn].call([this],10,20,30,...)
apply:fn.apply([this],[10,20,...])
和call差不多,唯一区别在于传参方式,apply把需要传递 给fn的参数放到一个数组(或类数组)中。
bind:document.onclick=fn.bind(obj)
和call语法一样,唯一区别在于立即执行还是等待执行把fn中的this预处理为obj,此时fn没有执行,当点击的时候才会把fn执行
原文:https://www.cnblogs.com/wangshouren/p/11615845.html