国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js中call函數的用法?

瀏覽:150日期:2023-03-08 16:25:13

問題描述

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

問題解答

回答1:

簡單的例子 var aa=[1,2,3],bb={0:1,1:2,2:3,length:3}; aa.slice(1)//[2,3],此時的slice上的this就是指的aa的 //bb是對象沒有slice方法,又想得到[2,3]該怎么辦? aa.slice.call(bb,1)//[2,3] 回答2:

別百度了,直接mdn看吧 https://developer.mozilla.org...

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

arguments 是一個類數組對象,而非數組,不一定有數組的slice方法,所以用call方法來使得arguments對象能跟數組一樣調用slice方法。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 一级毛片在线完整免费观看 | 国产精品美乳免费看 | 男女国产一级毛片 | 久久精品视频大全 | 日韩高清在线不卡 | 韩国美女爽快一毛片免费 | 国产视频网站在线观看 | 9999毛片免费看 | 日本视频播放免费线上观看 | 精品视频一区二区三区四区 | 黄色激情网站 | 91av手机在线 | 中文字幕一二三区乱码老 | 日韩免费一级毛片 | 亚洲欧美中文日韩在线v日本 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 99视频在线精品免费 | 91久久亚洲精品国产一区二区 | 国产99视频精品免费视频免里 | 99视频在线免费观看 | 亚洲精品一区二区三区第四页 | 亚洲高清视频在线 | 亚洲精品一 | 香蕉在线观看999 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 亚洲综合一区二区三区 | 日本三级成人中文字幕乱码 | 色网址在线 | 国产v在线播放 | www中文字幕在线观看 | 91av综合| 久久综合久久久 | 欧美日韩顶级毛片www免费看 | 伊人久久综合热青草 | 在线国产高清 | 中文字幕无线码中文字幕网站 | 欧美一级特黄特色大片免费 | 日本欧美韩国一区二区三区 | 国产精品三级a三级三级午夜 | 精品精品国产高清a毛片 | 性久久久久久久久 |