함수선언식 썸네일형 리스트형 함수 표현식 vs 함수 선언식 vs 화살표 함수 함수 표현식 var myFunction = function [name]([params]) { statement }; 이름을 생략하면 익명함수를 만들 수 있다. 정의하자마자 실행되는 IIFE(즉시 호출되는 함수 표현식)로 사용될 수 있다. 함수 선언식과 달리 호이스팅 되지 않는다. (변수 이름만 호이스팅되고 함수의 정의는 호이스팅되지 않는다) 따라서 함수 표현식은 정의하기 전에는 사용할 수 없다. 함수 선언식 function name([params]) { [statements] } 함수 선언식은 선언을 둘러싼 함수의 최상부나 전역범위로 호이스팅된다. 화살표 함수 ([parmas]) => { statements } ([params]) => expression // { return expression; }과 .. 더보기 이전 1 다음