我有大约100行代码功能。这很难读。
哪种更清晰或更好的方法来分离功能?
第一种方式
function main() {
func1();
func2();
func3();
func4();
func5();
}
第二种方式
function main() {
// more code here
func1();
}
function func1() {
// more code here
func2();
}
function func2() {
// more code here
func3();
}
function func3() {
// more code here
func4();
}
如果没有人更好,我应该使用第二种方式而不是第一种方式?
答案 0 :(得分:0)
你在为此烦恼是一件好事。保持功能专注于单一的概念目的并且相当短。
函数体的结构为:
如果你能想到函数作为一系列动作做了什么,那就使用语句序列,即第一种方法。
如果你解释函数的作用方式会让你意识到某个步骤实际上是更大步骤的一部分,那么相应地构建这些步骤,一个在另一个内部。