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

题目描述:

// 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));
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!

任务要求:

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

任务提示:

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

我的作业
去发布

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

全部作业

​ 掌握MyCAT集群架构,具有一定的集群规划能力。对于一个MyCAT集群来说,我们要保证其有足够的扩展性,首先要做的就是在规划时以数据库的增长性有一个认识。比如我们一开始只有3个数据库节点,这时我们并不是只能规划三个数据库分片,而是可以把一个库拆分24个数据库,每个MySQL节点上存储8个数据库。这样一旦三个节点的写性能不足以保障业务使用时,我就可以再增加三个数据库节点,并把原来每个节点上的8个库分出4个库来到新的节点,以达到数据库性能扩展的目的。

0
评论
提交于  2021-11-11 16:37:22

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号