2

私は自分の仕事でますます多くの 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;
}
4

0 に答える 0