我正在做一些測試jQuery.data()
,我試圖創建一個特定的數據鍵的本地引用,我希望可以在本地進行更改,並仍然影響「外部」。我認爲這將是更好的例子,由於半長的代碼我張貼上的jsfiddle,而不是在這裏:創建一個本地引用jQuery.data鍵
http://jsfiddle.net/esbenp/p4kt2/22/
我希望輸出是:
{1: {length: 1}, total: 1}
但只有長度屬性受局部變量遞增的影響:
{1: {length: 1}, total: 0}
我該怎麼辦?
我相信你看到[variable shadowing](http://en.wikipedia.org/wiki/Variable_shadowing)是由於局部變量與你試圖影響的外部變量具有相同的名稱。 – 2011-04-22 20:25:01
如果我正確理解這一點,你建議我將局部變量total改爲total_errors之類的東西,所以它的名稱與$ .data對象中的不一樣?如果是這樣 - 我試了一下,但沒有奏效:< – Esben 2011-04-22 20:42:26