你们如何对函数进行排序?
许多代码检查工具会提示,当出现这种情况时,functionA 不能声明在 functionB 的底部:
function first(){
second()
}
function second(){
// Whatever
}
当遇到尚未声明的标识符引用时,此规则将发出警告。
ESLint 规则:https://eslint.org/docs/rules/no-use-before-define
所以,我们将把它改成:
function second(){
// Whatever
}
function first(){
second()
}
我一直都在项目中遵循这条规则。但我总在想,它真的那么重要吗……因为即使函数声明的顺序不正确,JavaScript 似乎也能很好地处理它们。
事实上,我们习惯于从上往下阅读。对我来说,这样做更容易理解:
function first(){
second()
third()
}
function second(){
fourth()
}
function third(){
// Whatever
}
function fourth(){
// Whatever
}
你们如何对这些函数进行排序?我想了解一下。
文章来源:https://dev.to/aralroca/how-do-you-order-your-functions-45cf