JavaScript 调用了错误的函数

标签 javascript

我在 javascript 中有 2 个函数(Chrome 和 IE):

function call(param1, param2){
   console.log("call param - 2");
}

function call(param1){
   console.log("call param - 1");
}

我这样调用:

call(1,2);

但是我在控制台上收到了这个:

call - param - 1

最佳答案

您尝试做的事情称为函数重载。不幸的是,它在 JavaScript 中不可用。

但如果需要,您始终可以尝试模拟它。

请检查此链接,其中讨论了最佳方法:

Function overloading in Javascript - Best practices

关于JavaScript 调用了错误的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683345/

相关文章:

javascript - Mithril.js - getScript

javascript - 如何在 Grails 中接收 Angular $http post 多部分表单数据

javascript - 什么是新的 Transform()?

javascript - 在 vue.js 中将对象绑定(bind)到元素属性

javascript - 如何在文本框中显示我选择的下拉列表值

javascript - 如何在javascript中使用cheerio选择文本区域

javascript - jQuery 从 JSON 源和循环 append 图像

javascript - 变量可以等于 if 语句中的两个东西吗?

javascript - 离开页面后保持复选框处于选中状态

javascript - 向 div 添加工具提示