익명 함수 생성 (함수 표현식 방식; function expression)
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
익명 함수
- 함수명이 없는 함수로써, 생성된 함수를 변수로 할당하여 사용합니다.
- 자바스크립트에서의 함수는 객체 자료형 중 하나로써,
- 하나의 값처럼 취급되기 때문에 변수에 할당하여 사용하는 것이 가능합니다.
- JAVA나 C와 달리 함수명은 선택사항이기 때문에, 함수명 없이 함수를 생성할 수 있습니다.
익명 함수 생성 (함수 표현식 방식; function expression)
- 함수 리터럴(function)로 하나의 함수를 만들고, 생성된 함수를 변수로 할당하여 함수를 생성하는 방법으로 중괄호 안에 함수가 처리해야 할 코드를 적어주게 됩니다.
- 이렇게 생성된 함수를 변수에 할당하여 함수를 생성하는 것을 함수 표현식이라고 합니다.
- 자바스크립트에서는 함수도 하나의 값처럼 취급됩니다.
- 함수표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다.
var 함수변수 = function(매개변수명) { 코드; return 반환값; // 반환할 값이 있을 경우 지정 };
|
함수 호출
함수변수(매개변수에 전달할 값);
|
;(세미콜론) 사용
- 선언적 함수 생성시에는 세미콜론을 붙이지 않지만
- 함수 표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다.
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
AngularJS Github (0) | 2017.04.10 |
---|---|
AngularJS (0) | 2017.04.02 |
인코딩, 디코딩 - 인코딩, 디코딩과 관련된 내장 함수 3종류, escape() / unescape(),encodeURI(uri) / decodeURI(encodedURI), encodeURIComponent(uriComponent) / decodeURIComponent(encodedURI) (0) | 2017.03.21 |
Awesome JavaScript - 자바 스크립트 기술에 대한 모든 것 모아 놓은 곳 (0) | 2017.03.04 |
웹 브라우저 버전과 종류 확인 라이브러리 (0) | 2017.02.27 |