1

I have long of code function about 100 lines. It's hard to read.

Which is cleaner or better way to separate the function?

First way

function main() {
    func1();
    func2();
    func3();
    func4();
    func5();
}

Second way

function main() {
    // more code here
    func1();
}

function func1() {
    // more code here
    func2();
}

function func2() {
    // more code here
    func3();
}

function func3() {
    // more code here
    func4();
}

If no one better, when I should use second way instead of first way?

4

1 回答 1

0

你为此烦恼是件好事。保持函数专用于单一概念目的并且相当短总是好的。

函数体的结构如下:

  • 一系列动作。
  • 一个循环。
  • 条件分支。

如果您可以将函数正在做什么视为一系列动作,那么使用语句序列,即第一种方法。

如果您解释该功能的方式使您意识到某个步骤实际上是更大步骤的一部分,则相应地构建这些步骤,一个在另一个内部。

于 2013-05-15T16:00:11.260 回答