네트워크 속도 때문에 이미지를 업로드할 수 없습니다. 죄송합니다
이 코드에서 해당 호출의 구체적인 기능이 무엇인지 알고 싶습니다.
실행 과정은 무엇입니까? 여러분 감사합니다
習慣沉默2017-05-19 10:39:03
call
是为了给你保证你提供了第三个参数的时候 callback
의 범위는
코드의 실행 순서는 debug
일 수 있습니다.漂亮男人2017-05-19 10:39:03
iterator.call()
에서 iterator
는 전달된 순회 함수입니다. 이 경우 익명 함수를 나타냅니다. iterator.call()
中,iterator
是传入的遍历函数,具体到本例中,就是指匿名函数:
function(a, b) { console.log(a); console.log(b); }
因此,call 指的是 Function.prototype.call
。具体参见Function.prototype.call() - JavaScript | MDN
Function.prototype.call
的签名格式是:
func.call(thisArg, param1, param2, ...)
thisArg 用来改变函数内部 this
으아악
Function.prototype.call
을 의미합니다. 자세한 내용은 Function.prototype.call() - MDN🎜을 참조하세요.
🎜Function.prototype.call
의 서명 형식은 다음과 같습니다. 🎜
으아악
🎜thisArg는 함수 내부의 this
포인터 바인딩을 변경하는 데 사용됩니다. 🎜阿神2017-05-19 10:39:03
call은 지정된 함수가 해당 객체를 가리키도록 만듭니다.
위의 예:
iterator.call(context,obj[i],i)//이것은 컨텍스트를 가리키고, obj[i],i는 매개변수입니다
위 코드를 이해하기 위해 꼭 읽어보시길 권장합니다 http://www.liaoxuefeng.com/wi...