18_JavaScript之函数形参返回值
程序员文章站
2024-01-24 09:22:28
...
当实参没有定义时,输出的值时undefined
<script>
function getSum(a, b) {
console.log(a, b);
}
getSum();
</script>
控制台输出:
如何赋予默认值呢?在ES6之前 我们可以通过逻辑或来实现
格式:条件A || 条件B
当A不成立时,B成立
<script>
function getSum(a, b) {
a = a || "Java";
b = b || "Script";
console.log(a, b);
}
getSum();
</script>
在ES6 之后,我们可以直接在形参后面加上=,表示默认值
<script>
function getSum(a = "Java", b = "Script") {
console.log(a, b);
}
getSum();
</script>
当然,默认值也可以从其他函数中获取:
<script>
function getSum(a = "Java", b = getName()) {
console.log(a, b);
}
function getName() {
return "Script";
}
getSum();
</script>
控制台输出:
上一篇: linux获取时间,精确到微秒usec
下一篇: Windows和Linux下计时函数总结