본문 바로가기

Programming/javascript

javascript : string 은 immutable

call by referrence와 call by value 에 대한 차이점에 대한 이해가 중요합니다.


javascript 의 primitive type 들은 모두 call by value 로

object type 들은 모두 call by refrerrence 로 데이터 연산이 일어나는데.

string 은 immutable 성격을 가지게 하기 위해 object 이지만,

call by value 로 데이터 연산이 일어납니다.


위의 경우를 이해하고 있지 않으면,

코드 재사용시에 발생할 수 있는 오류를 막을 수 있습니다.