同じ変数名を使用して変数を含むオブジェクトを作成するにはどうすればいいですか。言い換えれば、変数を名前空間に配置するにはどうすればよいですか?変数を名前空間に入れる
var a = "variable";
var b = "variable";
var obj = {
a : a
b : b
}
これより短い方法がありますか?
EDIT:
私は明確にしましょう - 私はすでに、変数aとbがどこかに宣言しています。最終的には、ある時点でそれらをすべて別の関数に送信したいと思いますが、すべての変数を1つの名前空間objにしたいとします。代わりに、同じ変数名と同じ変数値(変数自体)を使用して、面倒な再宣言ごとに単一の変数を行うのだから私は多分簡単な方法があったと思った:すでに構築似た何かがあった場合
var obj = objectify(a, b);
ように私は疑問に思いましたjavascriptライブラリに追加します。レイアウトのため申し訳ありませんが、WYSIWYGエディタを使用すると、実際にオブジェクト内の変数を入れていないとして、私はここに
オブジェクトのプロパティとして直接宣言するだけです。 –
確かに、最初の場所で名前のスペーシングのポイントを否定することをやっていますか? – limptwiglet