美文网首页JavaScript小结
MDN Function.prototype.call.bind

MDN Function.prototype.call.bind

作者: 别过经年 | 来源:发表于2019-05-22 12:19 被阅读0次

    将类数组转为数组有的办法是常见的办法是:

    function list() {
      return Array.prototype.slice.call(arguments);
    }
    

    但是MDN Array​.prototype​.slice()给出了另一种办法

    var unboundSlice = Array.prototype.slice;
    var slice = Function.prototype.call.bind(unboundSlice);
    
    function list() {
      return slice(arguments);
    }
    
    var list1 = list(1, 2, 3); // [1, 2, 3]
    

    这种方式很不理解,看着头大

    JavaScript 深入之类数组对象与 arguments

    相关文章

      网友评论

        本文标题:MDN Function.prototype.call.bind

        本文链接:https://www.haomeiwen.com/subject/invyzqtx.html