본문 바로가기

프로그래밍 세상/자바스크립트 이야기

제 8장. 함수

 

함수 예제

 

Script Sample 소스

 


Sample 실행 화면

 

설명 >

1. call, apply 함수를 임시적으로 지정한 객체의 메서드로서 실행되게끔 하는 역할을 한다.

call, apply 첫번째 인자는 상속받을 객체를 지정하며, call 두번째 인자부터 파라메터를 지정하는데

반면 apply 배열형태로 모두 전달하게 된다.

첫번째 인자가 null, this 경우는 window 객체를 참조하여, 기본적인 함수 역할을 수행하게 된다.

위의 예에서 있듯이 첫번째 인자에 객체를 지정하면, 객체의 메서드처럼 this.singer 접근이 가능하게 된다.

 

2. f2 함수는 파라메터를 지정하지 않았지만, 호출하는 부분에서 파라메터를 지정해서 보냈다면 arguments 객체에

저장되며, arguments 객체를 통해 해당 값을 얻을 있다.