1

为什么我必须将函数转换为Function类型才能访问apply和其他成员?

var a: Function = () => {};
a.apply(); // works

var a = () => {};
a.apply(); // does not work

我应该如何使用这些功能?:

function a(){}
a.apply(); // does not work
4

1 回答 1

1

如果您将“this”参数传递给apply函数,它似乎可以通过任何一种方式工作:

var a = () => {};
a.apply(null);

var b: Function = () => {};
b.apply(null);
于 2012-11-17T20:45:04.543 回答