【发布时间】:2017-04-07 16:18:53
【问题描述】:
这样调用函数是有意义的:
print(square(5));
function square(n){return n*n}
但是为什么下面的调用不起作用?
print(square(5));
square = function (n) {
return n * n;
}
如果我们坚持使用“square = function(n)”的格式,有什么解决办法?
【问题讨论】:
-
如果您考虑以下代码中会发生什么:
foo = function () { alert('bar') }; foo(); foo = function () { alert('baz'};推理应该很明显。
标签: javascript