每天一点面试题(3)
1.模拟实现一个 bind 的效果实现bind之前,我们首先要知道它做了哪些事情。1. 对于普通函数,绑定this指向2. 对于构造函数,要保证原函数的原型对象上的属性不能丢失Function.prototype.bind = function (context, ...args) { // 异常处理 if (typeof this !== "function") { ...