1.14

홍왕열·2022년 1월 14일
0

call

함수도 객체로 인식해서 실행한다.
아래 사진과 다르게 sum(kim)을 실행하면 NaN이 뜬다.

call은 두 개의 인자를 가진다.

첫 번째 인자는 그 함수의 this의 값을 어떤 것으로 정해줄지다.

두 번째 인자는 그 함수에 파라미터값이 들어온다면, 그 파라미터값을 정해주는 역할을 한다.


bind

call과 비슷한 역할을 한다.

call과 bind 차이

call과 bind의 가장 큰 차이는 call은 실행할 때 함수의 this 값을 바꾸는 것이지만 bind는 기존 함수에는 영향을 주지 않고 내부 this의 값을 영구적으로 바꾸는 새로운 함수를 만든다.

profile
코딩 일기장

0개의 댓글