问一个js题,想知道答案为什么是 12 21

function side(arr){
arr[0] = arr[2];
1]
function func1(a,b,c=3){  c=10;
side(arguments);
console.log(a+b+c);  1]
function func2(a,b,c){  c=10;
side(arguments);
console.log(a+b+c);  1]
func1(1,1,1);
func2(1,1,1);
#腾讯提前批##笔试题目#
全部评论
试试单步追踪一下
点赞 回复 分享
发布于 2021-08-30 17:36
当非严格模式中的函数有包含剩余参数、默认参数和解构赋值,那么arguments对象中的值不会跟踪参数的值(反之亦然)。(来源MDN)
点赞 回复 分享
发布于 2021-09-02 11:22

相关推荐

03-11 10:06
已编辑
河南师范大学 C++
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务