https://dart-lang.github.io/linter/lints/prefer_function_declarations_over_variables.html
有什么理由为什么应该使用局部函数声明而不是局部最终lambda?
性能?词汇范围语义?
最佳答案
我不知道两者之间的功能差异。
因此,我认为可读性。当简单的函数声明实现相同功能时,没有理由引入额外的lambda语法。
如果您需要Function var
,则将其重新分配给命名函数比将其重新分配给未命名的lambda更具可读性。
关于dart - 函数声明与lambdas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57660303/