我需要相同的結果,像下面,但插入項目「鑰匙」到對象B與JavaScript不手動插入變量名作爲對象的JavaScript值
//example-----------------------:
var A = 0;
var B = {key:A};
console.log(B.key); // return 0
A = 1;
console.log(B.key); // return 1
//---------------------------------------------
//I need same result like above but inserting the item into object B with javascript not manually
var A = 0;
var B = {};
B['key'] = A; //Not work because this insert the value of A i need to insert character A as variable not string not 0
謝謝
編輯: 好...對錯誤感到抱歉。在MI例子都返回0。我已經解決了MI問題,這是真的:B [「關鍵」] =函數(){返回A}感謝對您的aclarations
兩個在Chrome和Firefox至少你的第一個例子返回0。 –
它在任何瀏覽器中都會返回0,因爲變量是按值使用的,而不是通過引用。 – Gusman
你不能在JavaScript中做到這一點。 – Pointy