何时使用内部功能何时不使用?

时间:2013-08-29 08:32:35

标签: javascript design-patterns code-readability

我在工作中使用越来越多的javascript,并想知道下面的例子中有什么好的做法。

function foo(){
    //do stuf
    var bar = foo2();
    //do stuf

    function foo2(){
        //do stuf
        return aValue;
    }
}

没有其他功能需要了解foo2()这就是为什么我有时会将其隐藏在foo()中。缺点是我认为foo()的可读性丢失了,找到foo2()可能更难。这是一个好的做法还是我应该这样做:

function foo(){
    //do stuf
    var bar = foo2();
    //do stuf
}
function foo2(){
    //do stuf
    return aValue;
}

0 个答案:

没有答案