javascript中的call(),apply(),bind()
九月 18, 2020
javascript中的call(),apply(),bind() 未完
参考资料
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/call
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
- https://www.runoob.com/w3cnote/js-call-apply-bind.html
- https://www.zhihu.com/question/20289071
- https://www.jb51.net/article/194222.htm
正篇
call()``apply()``bind()
方法都是在Function
中的,所以都是跟在方法后使用的
call()
call()
方法使用一个指定的 this
值和单独给出的一个或多个参数来调用一个函数。举个例子吧
1 | function Product(name, price) { |
1 | 以下引用知乎中的回答 |
至于能在哪里应用?我琢磨了下,除了参考资料中的例子能提高复用之外
1 | function Food(name) { |
或者是这样?
1 | function Food(name) { |
由于我基本没有开发经验,所以还请各位大佬指教
apply()
查看评论