개발 저장소/개발 지식 저장소

[Javascript] 일반 함수와 화살표 함수(arrow function)의 차이

이거비버 2022. 12. 8. 22:19
반응형
function multiply(x,y) {
	return x * y
}

const multiply = (x , y) => x*y;

function print(text) {
	return text + "입니다."
}

const print = text => text + "입니다."

모든 함수는 실행될 때마다 함수 내부에 this라는 객체가 추가된다.

일반 function은 함수를 호출할 때 함수가 어떻게 호출되었는지에 따라 this에 바인딩할 객체가 동적으로 결정 된다.

arrow function은 함수를 선언할 때 this에 바인딩할 객체가 정적으로 결정된다.

 

this와 function에 대해서 좀더 공부 후 내용을 추가해야겠다.

반응형