JS 기본 함수 호출 - call, apply, bid 방법 및 응용
5670 단어 자바 script
call()
function Father(userName){
this.username = userName;
}
function Child(userName){
// call this , Father this child this , ,
// father this child, 。
Father.call(this, userName)
}
//
arr = [1,4,3,6,2];
// apply, Math, max ,
Math.max.apply(Math,arr);
bind()
// bind
function Father(){
};
function fun(){
};
// this ,
var f = fn.bind(Father)
f();
예시
//
// this window
btn.onclick = function(){
this.disabled = true;
setTimeout(function(){
// this btn
this.disabled = false;
}.bind(this),3000);\
}
call, apply, bind 총 결
같은 점: 함수 내부 의 this 지향 점 을 바 꿀 수 있 습 니 다:
arguments
함수 가 호출 될 때 브 라 우 저 는 두 호수 마다 두 개의 함 축 된 인 자 를 전달 합 니 다: 하나의 this, 하나의 arguments
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.