【callapply和bind函数存在的区别】男儿欲遂平生志,五经勤向窗前读。这篇文章主要讲述callapply和bind函数存在的区别相关的知识,希望能为你提供帮助。
bind返回对应函数, 便于稍后调用; apply, call则是立即调用。
除此外, 在 ES6 的箭头函数下, call 和 apply 将失效, 对于箭头函数来说:
- 箭头函数体内的 this 对象, 就是定义时所在的对象, 而不是使用时所在的对象;
所以不需要类似于
var _this = this
这种丑陋的写法 - 箭头函数不可以当作构造函数,也就是说不可以使用 new 命令, 否则会抛出一个错误
- 箭头函数不可以使用 arguments 对象,,该对象在函数体内不存在. 如果要用, 可以用 Rest 参数代替
- 不可以使用 yield 命令, 因此箭头函数不能用作 Generator 函数,什么是Generator函数可自行查阅资料,推荐阅读阮一峰Generator 函数的含义与用法,Generator 函数的异步应用
详细讲解:
https://www.jianshu.com/p/bc541afad6ee
推荐阅读
- 梦想Android版CAD控件2020.05.25更新
- Appium等待方式
- 什么是Android中NDK开发
- android开发--ListView
- Java多线程和并发面试题和答案合集
- Java必备!JUnit面试题和答案汇总
- 推荐!JSF面试题和答案集锦
- 最新JPA面试题和知识点整理
- 推荐!Hibernate面试问题和答案集合