问一个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
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务