题解 | #函数传参# 巧用利用扩展运算符不修改this指向

函数传参

https://www.nowcoder.com/practice/80365a2685144559817e3d5e0c27f3a8

代码:

function argsAsArray(fn, arr) {
 return fn(...arr)
}

解释一下原理:

// 扩展运算符可以将数组拆分成以逗号分隔的参数序列
 let ary = ["a", "b", "c"];
 //...ary // "a", "b", "c" 
//...ary的实际表现效果如上  是有逗号分隔的  
 console.log(...ary) //a b c
 console.log("a", "b", "c")// a b c
//而控制台输出会把逗号解析成分隔符  展现的就是空格

//故    ary 就可以用来给函数传递参数  
//比如   传参fn('a','b','c') 按照上面代码就可以写成 fn(...ary)

全部评论

相关推荐

06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务