前端面试之JavaScript(一)

这三个函数都会改变this的指向,call和apply更适用于在函数运行时改变this;而bind会返回一个新的函数,新函数的this由bind传入的参数决定,所以bind更适用于返回一个新函数,这个函数在将来才会执行,比如DOM添加事件。 // call Function.prototype.myCall = function (ctx = window, ...arg) { if (typeof this !=...