これは初心者の質問のように聞こえるかもしれませんが、ここに行きます。基本的に、私はあるオブジェクトから別のオブジェクトに大量のデータを渡します。以下は簡単な例です。
//例1 関数Person(hugeData){ this.info = function(){ console.log(hugeData); } } Homer = new Person(hugeData); Homer.info();
と比べて
//例2 関数Person(){ varhugeData; this.set = function(data){ 巨大なデータ=データ; } this.info = function(){ console.log(hugeData); } } ホーマー=新しい人(); Homer.set(hugeData); Homer.info();
2つのコードスニペットの間にパフォーマンスの面で多くの違いがありますか?コード自体ではなく、例のコンテキストに焦点を当ててください(オブジェクト変数の設定と引数の受け渡し)。
上記の例はJavascriptの場合ですが、同じ原則がPHPなどの他のプログラミング言語にも当てはまるかどうかも知りたいと思います。
ありがとう。