是否有可能在對象聲明中聲明JavaScript中的變量?我在尋找類似的東西,以JavaScript:在對象聲明中聲明變量
var myObject = {
myLabel: (var myVariable)
};
,而不必寫
var myVariable;
var myObject = {
myLabel: myVariable
};
編輯
我想這Node.js的背景下這是我的:
var server = {};
var database = {};
var moar = {};
module.exports = {
server: server,
database: databse,
moar: moar
};
doStuffAsync(function callback() {
// Populate variables
server = stuff();
database = stuff2();
});
你爲什麼要這樣做? –
任何原因爲什麼? – Mahbub
myObject.myLabel無論如何都是未定義的,就像myObject.yourLabel一樣,那有什麼意義呢? – danronmoon