이론학습(150)
-
즉시 실행 함수 (immediate funtions)
즉시 실행 함수(immediate funtions) 함수를 정의함과 동시에 바로 실행되는 함수 익명함수를 응용한 형태 즉시 실행함수는 한번 수행 후, 다시 호출할 수 없습니다. 이런, 특성으로 최초 한 번의 실행만을 필요로 하는 초기화 코드부분에 패턴으로 사용되어 집니다. 즉시 실행 함수 형식 ( function( ) { 코드 })( ) 괄호 ( ) 로 함수리터럴을 사용한 함수 정의 부분을 감쌉니다. 그런 다음 함수가 바로 호출될 수 있게 ( ) 괄호 쌍을 추가합니다. 즉시 실행 함수 패턴 라이브러리 코드가 처음 로드되어 초기화할 때, 즉시 실행 함수 패턴이 많이 사용되어 집니다. 라이브러리 코드를 즉시 실행 함수 내부에 정의하게 되면 라이브러리 내의 변수들은 함수 외부에서 접근할 수 없게 됩니다. 이렇..
-
콜백함수 (callback function)
콜백함수(callback function) 익명함수의 대표적인 응용형태가 콜백함수이며 코드를 통해 명시적으로 호출하는 함수가 아닙니다. 개발자는 단지 함수 정의만 하고, 어떤 이벤트가 발생하거나 특정 시점에 도달했을 때 시스템에서 호출해주는 함수가 콜백함수입니다. 대표적인 콜백 함수 사용 예) 자바스크립트의 이벤트 핸들러 처리 자바스크립트의 이벤트 처리와 콜백함수 호출 도식도
-
내부 함수
내부 함수 함수 내부에 선언한 함수. 내부 함수를 사용하면 외부에 이름이 같은 함수가 있어도 내부 함수가 우선적으로 호출됩니다. function 외부 함수(){ function 내부 함수1(){ 코드 } function 내부 함수2(){ 코드 } 코드 }
-
함수의 return 값 활용
함수의 return 값의 활용 return 키워드를 사용해 함수를 호출한 곳으로 값 넘김 function f(x) { //값은 반환함 return x * x; } //함수를 실행시켜 얻어진 결과값을 출력 alert(f(3)); return 키워드 사용시 값을 지정하지 않아도 함수를 호출한 곳으로 돌아감 function returnTest( ) { alert('문장 A'); //함수를 호출한 곳으로 돌아감 return; alert('문장 B');
-
가변인자 함수
가변인자 함수 - 매개 변수의 개수가 변할 수 있는 함수 - 협의로는 매개 변수를 선언된 형태와 다르게 사용했을 때도 매개 변수를 모두 활용하는 함수 //빈 배열 생성 var array1 = Array(); //매개 변수만큼의 크기를 가지는 배열 생성 var array2 = Array(10); //매개 변수를 배열로 만듬 var array3 = Array(273, 103, 57, 32);
-
함수의 매개변수
함수의 매개 변수 - 함수를 호출하는 쪽과 호출된 함수를 연결하는 매개가 되는 변수 - 자바스크립트는 함수를 생성할 때 지정한 매개 변수보다 많거나 적은 매개 변수를 사용하는 것 허용 //원래 매개변수외에 추가된 매개 변수 alert('원래 매개변수','추가된 매개 변수'); //원래 두개의 매개변수를 명시해야 하지만 하나를 제거한 경우 prompt('원래 매개 변수');