JavaScript 스크립트에서 매개 변수의 참조 원리 : 참조 된 매개 변수는 내부적으로 수정 될 수 있지만 (예 : 속성) 매개 변수에 해당하는 참조는 수정할 수 없습니다.
테스트의 예는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<script language = "javaScript">
// dosomething1, 참조를 위해 변수 자체를 수정할 수는 없지만 변수의 내부 구조를 수정할 수 있습니다.
함수 dosomething1 (a) {
a = '시도';
}
// 테스트 1
함수 test1 () {
var a = {a : 'test', b : 'is', c : 'ok'};
dosomething1 (a);
경고 (AA);
}
// dosomething2
함수 dosomething2 (v) {
va = va + '!!! // 참조 변수의 속성 수정이 성공했습니다.
v = 'try'; // 변수 참조를 수정하려고하지만 수정이 실패했습니다.
}
// 테스트 2
기능 test2 (a) {
var a = {a : 'test', b : 'is', c : 'ok'};
dosomething2 (a);
경고 (AA);
}
test2 ();
</스크립트>