1const add = x => x + x; 2 3function myFunc(num = 2, value = add(num)) { 4 console.log(num, value); 5} 6 7myFunc(); 8myFunc(3);
本题为"单选题"
参考答案:
正确选项:A:2 4 and 3 6
首先我们不传递任何参数调用 myFunc()
。因为我们没有传递参数,num
和 value
获取它们各自的默认值:num 为 2
, 而 value
为函数 add
的返回值。对于函数 add
,我们传递值为2的 num
作为参数。函数 add
返回 4
作为 value
的值。
然后,我们调用 myFunc(3)
并传递值 3
参数 num
的值。我们没有给 value
传递值。因为我们没有给参数 value
传递值,它获取默认值:函数 add
的返回值。对于函数 add
,我们传递值为3的 num
给它。函数 add
返回 6
作为 value
的值。
最近更新时间:2021-07-03
题库维护不易,您的支持就是我们最大的动力!