次のような十分な機能があります。
var functionName = function(e) {
//
};
すべてのパラメータが単一のコンテナに渡されe
ます。ほとんどの場合、値は単純な値 (関数なし) です。例:
{ parameter1: 1, parameter2: "Name", parameter3:{ subParameter1: "A"}}
しかし、次のように関数を渡す場合があります。{ p2:function(){...} }
パラメータ値の利用に関しては、次の 2 つのオプションがあります。
オプション 1: e
e.parameter1、e.parameter3.subParameter1 などから始まるチェーンからパラメーター値を取得します。
オプション 2: キャッシュされたパラメーター値を使用します。
var parameter1 = e.parameter1;
var subParameter1 = e.parameter3.subParameter1;
2 番目のオプションは読みやすさを向上させますが、変数の数とコード ベースのサイズを増やします。一方、長いチェーンを使用すると、より乾燥しますe.p1.p2.p3
。
これらの 2 つのオプションから選択するには、どのような理由を使用すればよいでしょうか?
**Update 1 - the question sounds quite subjective, let me re-prase it.**
ずっとチェーンを使ってもかまいません。ローカルの vars コードベースは小さくなりません。何が何であるかをいつでも把握できます。キャッシングが必須の場合はありますか?