vanilla javascript 函数中默认参数的健全性检查

Sanity check for default args in vanilla javascript function

这里为了简单起见,考虑这个现代的 vanilla JS 代码:

function foo(bar, baz=1){
    ...

默认 arg 设置 (baz) 的使用非常简单且符合预期。 Mozilla says 没问题。关于我 15 年以上从未学过的 JS 中的默认参数,有什么最佳实践吗?

我的 IDE (JetBrains) 无法挂起代码,但我的应用程序运行正常。这是抛出错误的原因还是我的 IDE 出错了?查看验证错误的屏幕截图。

并且 Firefox Dev 可以使用以下语法:

提前致谢。

对于 ES6,这完全没问题。参见 Set a default parameter value for a JavaScript function

可能您需要说明您正在使用 ES6 的 JetBrain,这仅适用于支持 ES6 某些子集的浏览器。检查兼容性列表。