语法错误:缺少形参

函数执行时发生JavaScript异常“缺少形式参数”声明缺少有效参数。

消息

语法错误:缺少形式参数(Firefox)语法错误:意外数字“3”。参数列表中应为参数模式或“)”。(野生动物园)语法错误:意外的字符串文字“x”。参数列表中应为参数模式或“)”。(野生动物园)

错误类型

出了什么问题?

“形式参数”是“函数参数”的一种奇特说法。您的功能声明缺少有效参数。在函数的声明中参数必须是标识符,没有值,如数字、字符串或对象。声明函数和调用函数是两个单独的步骤。声明需要标识符作为参数,并且仅当调用(调用)函数时,您可以提供函数应该使用的值。

JavaScript脚本,标识符可以包含只有字母数字字符(或“$”或“_”),并且不能以数字开头。标识符不同于一串其中字符串是数据,而标识符是代码的一部分。

示例

提供适当的功能参数

设置函数时,函数参数必须是标识符。所有这些功能声明失败,因为它们正在为其参数提供值:

js型
函数平方(3){返回编号*编号;}//语法错误:缺少形参功能问候语(“Howdy”){回礼;}//SyntaxError:缺少形式参数函数日志({obj:“value”}){控制台.log(arg)}//语法错误:缺少形参

您需要在函数声明中使用标识符:

js型
函数平方(数字){返回编号*编号;}功能问候语{回礼;}函数日志(arg){控制台.log(arg);}

然后可以使用您喜欢的参数调用这些函数:

js型
方形(2);//4问候(“你好”);//“你好”日志({obj:“值”});//{obj:“值”}

另请参见