私はjavascriptファイルを書いています。ここでは、明らかなパターンを持つ変数が最後に破棄されます。javascriptでは、変数の代わりにプロパティを使用しても問題ありませんか?
var variable = function() {
var data = 3;
function getme() {
return data;
}
return {
fdata: data,
me: getme
};
}();
変数に組み込まれている削除オプションがないため、このようなプロパティで置き換えることはできますか?
this.variable = function() {
var data = 3;
function getme() {
return data;
}
return {
fdata: data,
me: getme
};
}();
プロパティがdelete property_name
で削除可能であるためです。これはプログラミングパターンを破ることができ、それはコーディングの有効な方法ですか?
に同じことを行い「宣言環境レコード」、後者にその変数を追跡しreturnステートメントにはアクセスできません。関数 'variable'(プロパティかどうか)は決して呼び出されません。 – evolutionxbox
申し訳ありません@evolutionxbox ..私は –
を編集しました(両方の例が同じになりました) – evolutionxbox