【发布时间】:2018-06-27 17:39:28
【问题描述】:
我正在努力理解
function test() {
return 'foo';
}
console.log(test());
test = function() {
return 'bar';
}
console.log(test());
function test(a, b) {
return 'baz';
}
console.log(test());
console.log(test(true));
console.log(test(1, 2));
上面的控制台代码
巴兹
酒吧
酒吧
酒吧
酒吧
但作为我所期待的单线程语言和函数重载概念的 JavaScript
富
酒吧
酒吧
巴兹
呵呵
谁能解释为什么会这样?
【问题讨论】:
标签: javascript oop overloading