call、apply、bind的区别

me.setname.call(me,"dpd","dpd12");      通过call执行say方法 ,第一个参数为作用对象,后边的一些列参数作为实参传入say方法内

me.setname.apply(me,["dpd","dpd12"]);  通过applay执行say方法 ,第一个参数为作用对象,第二个参宿为数组,数组内的值作为实参传入say方法内

me.setname.bind(me,"dpd","dpd12")()  bind 返回依然是一个函数

posted @ 2016-10-25 10:12  杜培东  阅读(451)  评论(0编辑  收藏  举报