2

例えば、

//pattern one
function Foo() {

    var hello
        , world
        , how = []
        , are
        , you = 'you';
}

//pattern two 
function Foo() {

    var hello;
    var world;
    var how = [];
    var are;
    var you = 'you';
}

パターン 1 を使用した方が、パターン 2 よりもメモリ効率が良いでしょうか? 一方が他方よりも提供する他の利点はありますか?

4

3 に答える 3

4

いいえ、どちらもまったく同じです。関数の先頭ですべての変数宣言を行うことを好む人もいます。varJSLintには、単一のステートメントを要求するオプションもあります( onevar)が、私はそれが本当に必要だとは思いません。

于 2012-06-01T15:47:01.687 に答える
2

いいえ。コードの読みやすさの問題です。

于 2012-06-01T15:47:04.380 に答える
1

メモリの割り当ては、異なるメモリ位置 (ストレージに関して) を使用して内部的に行われるため、単一の宣言または複数の宣言で使用することに違いはありません。

于 2012-06-01T15:50:08.397 に答える