这两天看到他们三个的区别,很早前有写call 和apply的区别,具体内容参考链接https://blog.csdn.net/u010340...
bind是个什么鬼,感觉没用过,但是有印象在react里面改变this作用域,但是他们三个有什么区别啊?查了查网站,归纳出以下区别:
- 通过call()调用函数时必须在括号中详细地列出每个参数 myfun.call(window,12,13);
- apply()动态地调用函数时, 需要以数组的形式一次性传入所有调用参数 myfun.capply(window,[12,13]);
- bind是返回对应函数,便于稍后调用;apply、call则是立即调用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。