【学习任务】函数参数是否真的理解
2.4k
等124人参与

题目描述:

// c有默认值的情况
function side1(arr) {
    arr[0] = arr[2];
}
function a(a, b, c = 3) {
    c = 10;
    side1(arguments);
    return a + b + c; 
}
console.log(a(1, 1, 1));

// c没有默认值的情况
function side2(arr) {
    arr[0] = arr[2];
}
function b(a, b, c) {
    c = 10;
    side2(arguments);  
    return a + b + c;
}
console.log(b(1, 1, 1));

任务要求:

仔细阅读上面代码,并写出两处的输出结果什么?以及详细分析为什么是这样的结果。

任务提示:

本题考察的是函数参数默认值以及参数形成的作用域问题。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信