-
JavaScript 값으로서의 함수와 콜백MOOC/생활코딩 2016. 4. 21. 21:35반응형
2016.04.19.
- 값으로서의 함수와 콜백
자바스크립트에서는 함수도 객체이며 일종의 값이라고 볼 수 있다. 자바스크립트의 함수가 다른 언어에서의 함수와 다른점은 함수가 값이 될수 있다는 점이다.
- 콜백 Call Back
값으로 사용될수 있는 특성을 이용하면 함수의 인자로 전달할 수 있다.
자바스크립트에서 함수는 일급객체이고 일급객체가 되기 위해서는 변수나 데이터 구조안에 담을수 있으며 파라미터로 전달될 수 있고 반환값으로 사용할 수 있어야하며 런타임에 생성될 수 있다는 조건을 만족하여야한다.
콜백함수는 함수형 프로그래밍에서 발생한 패러다임인데 함수를 인자로 넘겨 사용하겠다 라는 기법이다.
콜백함수는 일급객체이기 때문에 이를 객체로 다루면된다. 이는 다른 함수로의 리턴값으로 사용가능하다는 것을 의미한다.
콜백함수가 인자로 전달되어 함수의 내부에서 실행이 될 때 전달받은 인자가 함수인지를 명확하게 정의 하고 실행하는 것이 좋은 습관이다.
반응형'MOOC > 생활코딩' 카테고리의 다른 글
JavaScript Arguments (0) 2016.04.22 JavaScript 클로저 (0) 2016.04.21 JavaScript 유효범위 (0) 2016.04.19 JavaScript 정규표현식 (0) 2016.04.19 JavaScript UI와 API 그리고 문서보는 법 (0) 2016.04.18