关于Javascript函数参数的问题

新手上路,请多包涵

我正在尝试编写一些 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 许可协议

阅读 209
1 个回答

无论函数的定义如何,您都可以使用任意数量的参数调用 Javascript 函数。

任何未传递的命名参数将是 undefined

可以通过 arguments 类数组对象访问额外参数。

原文由 SLaks 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题