1
具體而言,我想創建一個HTML <input>
元素,並獲得參照其value
屬性,這樣我可以通過參考改變它的值:是否有可能獲得JavaScript中的對象屬性的引用/指針?
var input = document.createElement('input');
var valueRef = &(input.value);
*valueRef = "Hello world!"
語法明顯僞,我添加一些C++來說明我的願望。 :P
注意:對象通過引用傳遞,因爲函數可以修改(甚至移除)對象的屬性,但實際上它的價值在於「值」是對特定對象的引用的副本 - 如果,在函數內部,您嘗試將引用更改爲指向其他對象,函數外部的變量將繼續指向原始對象。 (好吧,我知道我有點糾結,試圖在評論中解釋一下,我無法給出有效的代碼示例。) – nnnnnn
嚴格地說,所有變量都是「按值傳遞」的,其中值可以是對象的基元或引用。 – RobG