今天有人告诉我,没有括号也可以调用函数。我能想到的唯一方法是使用apply
或call
这样的函数。
f.apply(this);
f.call(this);
但是这些需要在apply
和call
上加上括号,让我们回到原点。我还考虑了将函数传递给某种事件处理程序的想法,例如setTimeout
:
setTimeout(f, 500);
但接下来的问题变成了“如何在不带括号的情况下调用setTimeout
?”
那么这个谜语的答案是什么呢?如何在Javascript中调用函数而不使用括号?