JavaScript 中可以有多个可选参数吗
假设你有一个函数 dog,它接受 3 个参数,一个是必需的,两个是可选的。
dog(dogsName, [tripsOutOfTheCountry], [numberOfDoctorsVisits])
我知道您可以检查未定义,但如果此人不提供tripsOutOfTheCountry 怎么办,因为它是可选的,只提供他们认为是numberOfDoctorsVisits 的内容。
示例运行:
dog("Rusty", 10)
他们为 numberofDoctorsVisits 输入 10,将 tripsOutOfTheCountry 留空,因为它是可选的。
因此,该程序实际上似乎 tripsOutOfTheCountry 为 10,这实际上是 numberofDoctorsVisits
有什么办法可以避免这种情况。除了让用户为tripsOutOfTheCountry 输入0 之外,我认为没有其他方法可以解决这个问题。
将上面的例子修改为dog("Rusty, 0, 10)
我只是提出这个问题,因为我不知道这是否可能。
PS对不起这个老生常谈的例子