bind一般是面试必问的问题,更有甚者会让你当他面把原理写出来,连百度机会都不给你 注意先要懂call,apply的原理,然后你就懂我下面写的代码了,若看不懂的可以看我之前call,apply的原理的文章,再看就懂了 Function.prototype.textBind= function (context){ let target = this return function(){ target.apply(context,arguments)//为什么不用call因为还要传参所以不严谨 } }