av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js中call函數(shù)的用法?

瀏覽:154日期: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); };}

能解釋一下這個函數(shù)的代碼的意思嗎?我百度過call方法與 slice方法,但是結(jié)合起來用,并且加上函數(shù)的參數(shù)arguments對象,我就搞不清楚了,新手學(xué)習(xí),所以有些概念不怎么理解

問題解答

回答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 是一個類數(shù)組對象,而非數(shù)組,不一定有數(shù)組的slice方法,所以用call方法來使得arguments對象能跟數(shù)組一樣調(diào)用slice方法。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲成人一级 | 91色在线| 国产精品永久 | 成人午夜在线视频 | 久久久久国产精品 | 9191av| 2019中文字幕视频 | 久久久久久久久淑女av国产精品 | 一区二区亚洲 | 午夜伦4480yy私人影院 | 中文字幕第十五页 | 国产亚洲精品美女久久久久久久久久 | 五月婷亚洲 | 一区二区三区免费在线观看 | 欧美男人的天堂 | 91一区二区三区 | 国产精品久久久久久久毛片 | 国产精品视频一区二区三区四蜜臂 | 欧美日韩精品久久久免费观看 | 美女黄网站视频免费 | 日本黄视频在线观看 | 一级片免费在线观看 | 久久亚洲精品国产精品紫薇 | 91精品久久久久久久久久小网站 | 亚洲日本中文字幕在线 | 欧美在线免费 | 亚洲精品二区 | 黄色网址大全在线观看 | 一级久久久久久 | 国产精品高清在线 | 中文字幕一区二区三区四区五区 | 成人午夜av | 综合激情av | 久久久资源 | 日韩欧美综合在线视频 | 在线精品一区二区 | 男女啪啪高潮无遮挡免费动态 | 亚洲精品视频在线观看视频 | 成人免费av在线 | 亚州春色 | 日本超碰 |