call by referrence와 call by value 에 대한 차이점에 대한 이해가 중요합니다.
javascript 의 primitive type 들은 모두 call by value 로
object type 들은 모두 call by refrerrence 로 데이터 연산이 일어나는데.
string 은 immutable 성격을 가지게 하기 위해 object 이지만,
call by value 로 데이터 연산이 일어납니다.
위의 경우를 이해하고 있지 않으면,
코드 재사용시에 발생할 수 있는 오류를 막을 수 있습니다.
'Programming > javascript' 카테고리의 다른 글
javascript : [오늘의 명심] (0) | 2013.01.18 |
---|---|
[javascript] 배열복사(passing by value) 편하게 하기. (2) | 2012.08.17 |
[javascript] self.close(); 로 브라우저를 못닫는 경우. (0) | 2012.07.24 |
[javascript] class object를 원소로하는 array의 sort (0) | 2012.07.02 |
[javascript] 기본형(value)을 passing by reference로 통신하기. (0) | 2012.06.22 |