jQuery.data()
에 대한 몇 가지 테스트를하고 있으며 특정 데이터 키에 대한 로컬 참조를 만들려고합니다. 로컬 키를 변경하고 여전히 바깥쪽에 영향을 줄 수 있습니다. ".jQuery.data 키에 대한 로컬 참조 만들기
http://jsfiddle.net/esbenp/p4kt2/22/
나는 희망의 출력은 다음과 같습니다 :
{1: {length: 1}, total: 1}
그러나 나는 때문에 내가 대신 여기의 jsFiddle에 그것을 게시 된 세미 롱 코드, 예제를 통해 더 나은 것 같아 length 속성 만 로컬 변수를 증가시켜 영향을받습니다.
{1: {length: 1}, total: 0}
어떻게해야합니까?
I 될 것입니다 로컬 변수가 영향을 미치려고하는 외부 변수와 이름이 같아서 [가변 그림자] (http://en.wikipedia.org/wiki/Variable_shadowing)를보고 있다고 생각합니다. –
내가 이것을 정확하게 이해한다면, 로컬 변수 total을 total_errors와 같은 다른 것으로 바꿀 것을 제안하고있다. 따라서 이름은 $ .data 객체의 이름과 같지 않다? 그렇다면 시도해 보았지만 작동하지 않았습니다. < – Esben