// 기본 타입 : Call by value(값 전달)
var hi = "안녕하세요."; // 문자열, 숫자, ...
// 객체 타입 : Call by reference(참조 전달)
var obj = { name:"박용준" };
// 거꾸로 함수
function reverseFunc(str) {
str = str.split('').reverse().join('');
return str;
}
function reverseFuncObject(obj) {
obj.name = reverseFunc(obj.name);
return obj;
}
// 페이지 로드 이벤트 잡기
window.onload = function () {
print(reverseFunc(hi)); // .요세하녕안
print(hi); // 안녕하세요.
print(reverseFuncObject(obj).name); // 준용박
print(obj.name); // ?
};
'javascript' 카테고리의 다른 글
배열에 함수를 담아서 사용가능 (0) | 2011.11.25 |
---|---|
클래스 생성 (0) | 2011.11.25 |
객체 생성 (0) | 2011.11.25 |
null과 undefined (0) | 2011.11.25 |
배열생성 및 인덱스 (0) | 2011.11.25 |