본문 바로가기

JavaScript/기본

(3)
[Javascript] 콜백 함수(callback function) 콜백함수란 사전을 찾아보면 콜백함수는 아래와 같이 정의된다. 1) 다른 코드의 인수로서 넘겨주는 실행 가능한 코드 2) 어떤 이벤트에 의해 호출되어지는 함수 종합해보면 다른 코드가 불러서(call) 인수값을 넘겨주면 그제서야 실행되는 함수가 콜백함수이다. 콜백함수의 구조 .특정 함수 A의 매개변수 값으로 콜백함수 callback 가 들어온다. .A 의 처리결과값이 callback의 매개값으로 주어진다. .callback 이 수행된다. 콜백함수의 사용 1) 함수의 구조적 설계 콜백함수는 주로 함수의 내부의 수행결과를 함수 외부로 보낼 때 사용하게 된다. 콜백함수를 사용하면 로직 처리 부분과 나머지 부분을 구분하는 것이 가능한데, 함수를 구조적으로 설계할 목적으로 사용한다. 함수를 구조적으로 구성하면 함수를..
[Javascript] 함수를 정의하는 방법 4가지 1. function 키워드로 선언 .해당함수 이름으로 함수가 만들어진다 function hello(name){ document.write(name, ' 님 안녕하세요'); } hello(); 2. 함수 리터럴 방식 .변수에 함수를 생성해 할당하는 방식 .변수에 함수가 저장된다 var hello = function (name){ document.write(name, ' 님 안녕하세요'); } hello(); 3. 익명함수 방식 .함수를 생성하는 즉시 해당 함수를 호출하는 방식이다 .외부에서 해당 함수에 접근할 수 없다, 즉 함수를 재사용할 수 없다 .다른 함수와 동일한 이름 혹은 사용하는 변수 이름이 겹치는 등 함수간 충돌을 방지할 목적으로 사용 *문법 .( 괄호 )안에 함수 선언식을 작성하고 이어 ( ..
[Javascript] 변수에 함수 대입하기 변수에는 숫자, 문자, 불린 boolean 값을 넣을 수 있다. 그리고 함수도 변수에 대입하는 것이 가능하다. 특정 값 x에 대해 결과값 y를 내놓는 '역할'을 수행하는 것이 함수라고 본다면, 바로 이 역할을 복사해 변수에 부여한다고 생각하면 된다. 1. 변수에 함수 대입하기 function hello(){ console.log('hello'); } function hello2(name){ console.log('hello ', name); } var test1 = hello; var test2 = hello2; test1(); test2('홍길동'); 변수 test1, test2 에 각각 hello, hello2 라는 함수를 대입한다 test1, test2는 이제 함수처럼 사용할 수 있다 *결과 hel..