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

全部评论

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
vegetable_more_exercise:1-1.5万,没错啊,最少是1人民币,在区间内
点赞 评论 收藏
分享
11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务