【发布时间】:2010-09-21 14:01:12
【问题描述】:
我猜这是不可能的,但我希望 f 和 f() 做同样的事情。
var f = function(str){ console.log(str||'foo'); }();
f; // wanted output: 'foo'
f(); // wanted output: 'foo'
f('bar'); // wanted output: 'bar'
因为f 不再是函数定义,所以似乎不可能做到f(),但也许我遗漏了一些东西。有什么建议吗?
【问题讨论】: