题解 | #函数传参# 巧用利用扩展运算符不修改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)

全部评论

相关推荐

阿武同学:基本信息保留前面三行,其他的可以全部删掉,邮箱最重要的你没写,主修课程精简到8个以内,实习里面2/3/4都是水内容的,非要写的话建议两到三句话,项目经历排版优化下,自我评价缩到三行
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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