본문 바로가기
IT/javascript

[JS] function 쓰지말자. this를 안 쓴다면...

by 내일은교양왕 2024. 4. 29.

아래 Youtube 영상의 내용을 거의 그대로 가져온 페이지입니다.

문제가 될 경우 삭제하겠습니다.


TLTR

function 대신 arrow function 을 사용하자

this를 사용하지 않는다면 더 가볍기 때문이다.

 

함수 작성시: arrow function

instance 생성시 (생성자 함수를 사용하고 싶을 때): class

generator 사용하려 할 때: function

 

function는 생성자 함수를 만들기위해 존재하는 prototype prop이 존재하는데, this를 사용하지 않으면 불필요함. 대부분 함수 만들때 this를 사용하지 않는데 prototype prop이 존재하는 function을 사용할 이유는 없음. 

arrow function을 사용하면 prototype prop이 존재하지 않음으로 더 가벼움

 

 

https://youtu.be/LPEwb5plEoU?si=PIR9FFwN7d76DVd2