我需要在js中编写一个函数。这个函数必须有可选参数,我这样做
const myFunc = (a, b) => {...}
我想实现以下逻辑:一个函数是通用的,如果参数传递给它,我使用它们,如果它们没有传递,那么我在运行时计算它们。
但是,如果我尝试调用一个函数而不向它传递任何东西,myFunc(),我会看到一个错误消息,即没有足够的参数。如果我改为
const myFunc = ({a, b}) => {...}
然后我看到一个参数丢失的错误,如何解决?
ps 语言类比java,如何重载一个方法?
您可能更喜欢默认的计算参数: