【发布时间】:2016-07-29 20:17:29
【问题描述】:
在 ES6 中,是否可以有这样的代码:
class MyClass
{
foo(bar)
{
console.log(bar + "Bar")
}
foo(bar, baz)
{
console.log(bar + baz + "Bar baz")
}
}
所以当我这样做的时候:
MyClass.foo("Hello, ", "World and ")
我会得到:
Hello, World and Bar baz
我可以做到:
MyClass.foo("Hello, world!")
得到:
Hello, world!Bar
喜欢 Java 吗?
【问题讨论】:
-
只是好奇,你试过了吗?
-
方法重载不存在。第二个
foo只会覆盖第一个,但是是的,你有没有尝试运行它? -
我会努力并给出结果。
-
未捕获的类型错误:MyClass.foo 不是函数