1

我正忙于重构遗留代码。在这里,我可以看到 for 函数同时使用了声明和表达式。我知道声明被提升,表达式在时间逐步执行时起作用。也有,NFE但我不能使用它们,因为IE8. 所以,我的问题是:

我可以将所有函数声明替换为表达式吗?这种更换是否有任何明显或可能的问题?我想使用表达式,在文件顶部定义它们。

4

1 回答 1

0

为什么要使用表达式?声明提供了在生成的错误堆栈跟踪中查看函数名称的好处(如果您将表达式与匿名函数一起使用,您将不会看到),如果您使用表达式,您可能会遇到 recuriosn 问题。

于 2015-08-07T13:03:01.323 回答