js中call函数的用法?

var currying = function(fun) {

      //底下这句代码是什么意思?

    var args = Array.prototype.slice.call(arguments, 1);

      return function() {

         //底下这句代码也不怎么清楚

          var _args = args.concat(Array.prototype.slice.call(arguments));

          return fun.apply(null, _args);

      };

}

能解释一下这个函数的代码的意思吗?我百度过call方法与 slice方法,但是结合起来用,并且加上函数的参数arguments对象,我就搞不清楚了,新手学习,所以有些概念不怎么理解

杨__羊羊
浏览 373回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript