在用javascript触发函数时,是否必须给出所有参数?

Do you have to give all parameters when firing a function in Javascript?

本问题已经有最佳答案,请猛点这里访问。

我正在用HTML、CSS和JavaScript构建一个小的点击游戏,我认为这个问题不属于游戏开发部分,而是在这里。

我有一个函数可以在一个消息框中放置一个标题和一个文本,然后它会显示出来,当您单击"继续"时,它会隐藏消息。我给它4个参数,

1
function messageUser(title, text, fire, funct){

前2个是标题和文本的字符串,第三个是布尔值,询问用户单击按钮后是否要激发函数,第四个是单击"继续"后要激发的函数名的字符串。

如果您想在显示字符创建屏幕或类似屏幕之前显示一条消息,这很有用,但是如果我不想在消息之后启动函数,那么在调用像messageUser("Bra","Foo");这样的函数时,可以将参数留空吗?


你可以省略它们。缺少的参数是undefined


你可以看看这个-

它清楚地说-

If a function is called with missing arguments (less than declared), the missing values are set to: undefined Sometimes this is acceptable, but sometimes it is better to assign a default value to the parameter: