是否有可能在对象声明中声明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