在这里保持简单,请考虑这个现代的香草JS代码:
function foo(bar, baz=1){
...
使用默认arg设置(baz)非常简单且可以预期。 Mozilla says不是问题。关于JS中的默认参数的最佳实践是否有一些我在15年以来从未学过的东西?
我的IDE(JetBrains)无法挂起代码,但我的应用程序运行正常。是否有原因导致错误或我的IDE出错?请参阅验证错误的屏幕截图。
和Firefox Dev的语法很好:
提前感谢。
答案 0 :(得分:0)
对于ES6,这完全没问题。请参阅Set a default parameter value for a JavaScript function。
您可能需要说JetBrain您使用的是ES6,这仅适用于支持ES6某些子集的浏览器。检查兼容性列表。