我正在寫一個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
刪除。這會破壞編程模式嗎?它是一種有效的編碼方式嗎?
在兩個例子中,'data'是在一個不同的範圍,並且不會被返回語句訪問。函數'variable'(不管屬性與否)都不會被調用。 – evolutionxbox
對不起@evolutionxbox ..我編輯 –
(psst,兩個示例現在都是一樣的) – evolutionxbox