我在 JavaScript 中创建了以下函数,它按预期工作:
<script>
function add(a, b, c) {
document.write('A: ' + a + '<br>');
document.write('B: ' + b + '<br>');
document.write('C: ' + c + '<br>');
}
add(10, 20);
</script>
输出:
A: 10
B: 20
C: undefined
但是,JavaScript 中的以下函数未按预期工作,其中未显示undefined值
<script>
function addArray(a = [101]) {
document.write('A: ' + a[0] + '<br>');
document.write('B: ' + a + '<br>');
document.write('C: ' + c + '<br>');
}
addArray([110]);
</script>
输出:
A: 110
B: 110
据我了解,输出应如下所示:
预期输出:
A: 110
B: 110
C: undefined
另外,上面的例子中a[0]和之间有什么区别?a
汪汪一只猫
叮当猫咪
相关分类