call(), apply(), bind()의 기능과 차이점

call(), apply(), bind()의 기능과 차이점**

1. 기능
변경 기능의 이 지점

2. 차이점
파라미터 전달 방식과 호출 방식에 차이가 있다는 점인데
이 세 가지 방법을 사용할 때 첫 번째 파라미터는 이것의 방향을 지정하고 나머지 파라미터 전달 방식인 call과 bind는 하나씩 전달한다. 적용이 직접 전달되는 동안 배열은 배열의 모든 매개변수를 씁니다. 둘째, call과 apply를 사용할 때는 함수를 직접 호출하는 반면, bind를 사용할 때는 이것의 포인트를 변경하는 새로운 함수가 반환되므로 별도로 호출해야 합니다. 예:
xxx.call(this,a,b,c)
xxx.apply(this.[a,b,c])
xxx.bind(this,a,b,c)()

이 글은 개인 공부 노트용이니 틀린 부분 있으면 지적 부탁드립니다~

Guess you like

Origin blog.csdn.net/zhengcaocao/article/details/112632573