Javascript - 使相同的函数具有不同的输入[重复]
Posted
技术标签:
【中文标题】Javascript - 使相同的函数具有不同的输入[重复]【英文标题】:Javascript - Make same function have different inputs [duplicate] 【发布时间】:2014-10-15 09:33:03 【问题描述】:所以在Java中,你可以这样做:
void F(int x, int y)
run(x, y);
void F(String a)
say(a);
但在 javascript 中你总是必须这样做:
function F(x, y)
if (typeof x == "string")
say(a);
else
run(x, y)
我想在 Javascript 中做一些类似 Java 函数的事情,而不检查每一件事,无论如何要这样做?
【问题讨论】:
【参考方案1】:您可以使用arguments
变量检查参数的数量,如下所示:
function F(x, y)
if (arguments.length == 1)
say(x);
else if (arguments.length == 2)
run(x, y)
【讨论】:
以上是关于Javascript - 使相同的函数具有不同的输入[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使 ReactStrap/Bootstrap4 卡在不同的列中具有相同的高度