함수 표현식

Javascript

(JS) 함수 선언식과 함수 표현식의 차이점 및 요약

함수 선언식과 함수 표현식의 차이점 1. 문법 함수 선언문 주요 코드 흐름 중간에 독자적인 구문 형태로 존재한다. function add(a, b) { return a + b; } 함수 표현식 표현식이나 구문 구성(syntax constract) 내부에 생성되며, 할당연산자(=)를 통해 생성된다. const exp = function add(a, b) { return a + b; } 2. 자바스크립트 엔진이 언제 함수를 생성하는지에 따른 차이 함수 선언문 함수 선언문이 정의되기 전의 코드에도 함수를 호출할 수 있다. console.log(add(1, 2)) // 3이 출력된다. function add(a, b) { return a + b; } 함수 표현식 실제 흐름이 해당 함수에 도달했을 때 함수가 생성..

Javascript

(JS) 함수 표현식 (콜백함수/익명함수)

자바스크립트에서 함수는 특별한 종류의 값으로 취급된다. (어떠한 구조로 취급하지 않는다.) 따라서 값이 취할 수 있는 행동들 대부분을 할 수 있다. 함수 표현식(function expression) 함수를 변수에 할당할 수 있다. 함수가 할당된 변수를 console.log를 통해 확인하면 변수명에 할당된 함수의 이름이 출력된다. 다만, 자바스크립트에서는 괄호가 있어야만 함수가 호출된다. 따라서 아래의 코드에서는 함수 내용은 호출되지 않고 함수명 add만 확인할 수 있다. const addNum = function add(a, b) { return (a + b) } console.log(addNum); const addNum = function add(a, b) { return (a + b) } conso..

2DC
'함수 표현식' 태그의 글 목록