[자바스크립트] 함수의 선언과 표현 – declare & express
function은 declare할 수 있고 express할 수도 있다. 쉽게 와닿지 않는 말이지만 개념은 쉽다. 후자는 그냥 익명 함수라고 보면 된다.
The main difference between a function expression and a function declaration is the function name, which can be omitted in function expressions to create anonymous functions.
– function expression, mdn
함수에 이름을 붙이면 ‘선언’한 거고 이름을 붙이지 않으면 ‘표현’한 거다. 익명 함수는 아래와 같이 쓴다.
document.addEventListener("click", function(e) { ... });