선언적 함수 vs 익명 함수
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
선언적 함수 vs 익명 함수
구분 |
선언적 함수 |
익명 함수 |
실행 순서 차이 |
· 선언적 함수 선언 내용을 먼저 읽고 해석합니다. · 선언적 함수를 사용할 경우는 호출 문이 먼저 나와도 에러 없이 처리됩니다. · 웹 브라우저에서 스크립트 태그 내용을 한 줄씩 읽어들이기 전에 선언적 함수를 먼저 읽어들이기 때문입니다 |
· 웹 브라우저는 스크립트 태그 내부의 내용을 위에서 아래로 읽어 해석합니다. · 그렇기때문에 익명 함수를 사용할 경우는 호출 문이 함수 선언 이후에 호출되어야 에러가 발생하지 않습니다. |
함수 정의 |
function 함수명(매개변수명) { 처리 할 코드; return 반환값; } |
var 함수변수 = function(매개변수명) { 코드; return 반환값; }; |
함수 호출 |
함수명(매개변수에 전달할 값); |
함수변수(매개변수에 전달할 값); |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
함수 내부에 자동 생성되는 변수 arguments. arguments객체, arguments 객체 구성, arguments 객체 이용 (0) | 2017.06.22 |
---|---|
Function( )생성자 함수, 함수 호출 (0) | 2017.06.22 |
선언적 함수, 선언적 함수 생성 (function statement), 함수 호출 (0) | 2017.06.22 |
prompt() 함수, prompt() 형식 (0) | 2017.06.21 |
비교연산자(관계연산자), C와 자바에 없는 자바스크립트 비교 연산자 (0) | 2017.06.21 |