如何在JavaScript中设置函数参数的默认值?
大家好!我刚开始学习JavaScript,遇到了一个问题。我正在编写一个问候用户的函数。我希望如果没有传入名字,则使用默认值——例如“Гость”。但我没能优雅地实现这一点。
这是我的代码:
```javascript
function greet(name) {
console.log("Привет, " + name + "!");
}
```
我尝试在函数内部检查:`if (name === undefined) { name = "Гость"; }`。这有效,但看起来很冗长,尤其是当参数很多时。在其他语言(例如Python)中,可以直接写`def greet(name="Гость"):`。JavaScript中是否有类似的语法?
另外,我想知道如果传入`null`或空字符串会怎样。这算作“缺少值”吗?以及如何处理多个参数,其中一些有默认值,而另一些没有?希望能得到带示例的详细解释。
P.S. 我使用的是现代JavaScript(ES6+),如果这很重要的话。