我正在尝试编写一些 javascript 函数并意识到
function testFunction(input_1, input_2, input_3) {
alert("alert");
}
但是当我这样调用函数时:
<input type="button" value="click" onclick="testFunction("1", "2")">
为什么即使只有两个参数它仍然可以工作?
原文由 simplified. 发布,翻译遵循 CC BY-SA 4.0 许可协议
无论函数的定义如何,您都可以使用任意数量的参数调用 Javascript 函数。
任何未传递的命名参数将是
undefined
。可以通过
arguments
类数组对象访问额外参数。