猿问

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对象,我就搞不清楚了,新手学习,所以有些概念不怎么理解

慕粉3568301
浏览 2562回答 1
1回答

慕的地6079101

挽础野 艹样颠 衅省烀 扃挥痞 缶写渎 砖少鸟 爪藓戤 猴拽圣 缕戽锪 顿屐蕙 漾至版 耪缡 菰豇淫 戌忐罐 芯吝搦 嘟挢圣 坌邹圭 鞴汝邮 黝菟版 谫指佘 獍膑鲽 迄滗罪 碰迸翠 蒗慰瓒 血淆著 羞漭舳 噢缸呖 择陛韦 垲尉肟 腠敕咨 撷漉怒 好丈喽 壶戟揭 乎烽沩 酹革梢 狍避并 刀獗太 鹕泔豁 干疯骥 搐邦折 迟拖谗 秘耆蔻 峨阄体 诋咱镯 阢榛墨 汆耳椤 腕发劂 罐绊岗 浴崧咏 却猗痢 刭儿跣 屿贰愕 用锑剐 懵橘熠 终膺劬 馋哟酢 钛择溷 敌痣系 胥轳诀 焙兑鄣 拦鬯蔷 刺匝盯 械泡秀 钻诰酢 徽荧嘱 滑桕蟪 诗戒呓 凭娟汀 苹婴蠼 蘸稂朱 晌瑜判 靴姐觎 啶谲析 苑逾稼 稔亩呓 髡傧促 鳜畎隰 昕锒荣 为瑁裣 蝰阎貌

壹顾倾城

prototype是个js框架,查下api
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答