我試圖將引用傳遞給變量,然後更新JavaScript中的內容,這可能嗎?例如,一個簡單(失敗)的例子是...在Javascript中通過引用訪問變量
var globalVar = 2;
function storeThis (target, value) {
eval(target) = value;
}
storeThis('globalVar', 5);
alert('globalVar now equals ' + globalVar);
這當然不起作用,任何人都可以幫忙嗎?
digitalfresh是正確的,EVAL是for語句的評價,所以你可能東東d創建一個例如 eval(「window。」+ target +「=」+ value +「;」);但是因爲遞歸太多, – Ifi 2010-07-30 15:52:24
是的,但爲什麼'eval'呢?這絕對不是'eval'適合的少數情況之一。 – jasongetsdown 2010-07-30 15:55:34
賓果!謝謝你LFI和DigitalFresh,這是一種享受。 – 2010-07-30 15:59:08