끄적끄적 코딩

함수 선언문 - 함수와 같이 선언하는 방법

function add1(x, y) {
	return x + y;
}

 

함수 표현식 - 변수를 먼저 선언하고 함수를 대입하는 방법

const add2 = function(x, y) {
	return x + y;
}​

함수 표현식 _ 화살표 함수

const add3 = (x, y) => {
	return x + y;
}

 

함수 표현식 _ 가공되지 않는 리턴만 있을 경우

const add4 = (x, y) => x + y;

 

화살표 함수와 function으로 만든 함수의 차이점

this가 동작하는 방식이 틀림

기본 function에서의 this는 호출하는 곳에서의 함수를 가르킵니다.
화살표함수에서의 this는 선언된 위치상에서의 함수를 가르킵니다.


함수이름을 지정할 수 없음. 변수, 상수에 넣어서 사용
arguments가 없음

 

 

'JavaScript' 카테고리의 다른 글

[JavaScript] console  (0) 2020.12.18
[JavaScript] 자바스크립트란?  (0) 2020.12.18
[JavaScript] 구조화 할당, 비구조화 할당  (0) 2020.03.24
[JavaScript] 백틱 (` `) 템플릿 문자열  (0) 2020.03.24
[JavaScript] var, let, const  (0) 2020.03.24

검색 태그