-
자바스크립트 Call By Value & Call By ReferenceJavaScript 2015. 4. 30. 16:14반응형
Call By Value
자바스크립트에서 함수를 인자를 처림함에 있어
문자열, 숫자등과 같은 데이터를 함수에 인자로 넘겨줄 경우 함수내에서 값을 바꾸더라도 호출 프로그램에는 반영되지 않는다.
var Global = "global value";
function test(a) {
a = "local value";
console.log(a); // local value 출력
}
test(Global); // global value 출력
Call By Reference
인자로 넘긴 객체의 참조값이 그대로 함수 내부로 전달된다.
var Global = new Array("one","two");
function test(a) {
a[a.length] = "three";
}
test(Global); // one, two, three 출력
반응형'JavaScript' 카테고리의 다른 글
자바스크립트 JSON.parse & JSON.stringify 메소드 (2) 2015.05.08 자바스크립트 attachEvent & addEventListener (0) 2015.05.03 자바스크립트 If문 & Switch문 대체 (0) 2015.04.17 자바스크립트 trim() 메서드 (0) 2015.04.15 자바스크립트 정규 표현식(Regular) (0) 2015.04.13