찾다

 >  Q&A  >  본문

javascript - js 호출 실행 프로세스

으아악

네트워크 속도 때문에 이미지를 업로드할 수 없습니다. 죄송합니다
이 코드에서 해당 호출의 구체적인 기능이 무엇인지 알고 싶습니다.
실행 과정은 무엇입니까? 여러분 감사합니다

迷茫迷茫2749일 전556

모든 응답(5)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-19 10:39:03

    call 是为了给你保证你提供了第三个参数的时候 callback의 범위는

    에 오염되지 않았습니다. 으아악

    코드의 실행 순서는 debug

    일 수 있습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:39:03

    iterator.call(context...
    는 이것을 반복자 함수에 context로 바인딩하는 것과 동일합니다

    회신하다
    0
  • 漂亮男人

    漂亮男人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 으아악

    따라서 call은 Function.prototype.call을 의미합니다. 자세한 내용은 Function.prototype.call() - MDN🎜을 참조하세요. 🎜Function.prototype.call의 서명 형식은 다음과 같습니다. 🎜 으아악 🎜thisArg는 함수 내부의 this 포인터 바인딩을 변경하는 데 사용됩니다. 🎜

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:39:03

    함수 실행 환경을 지정하는데 사용됩니다

    회신하다
    0
  • 阿神

    阿神2017-05-19 10:39:03

    call은 지정된 함수가 해당 객체를 가리키도록 만듭니다.
    위의 예:
    iterator.call(context,obj[i],i)//이것은 컨텍스트를 가리키고, obj[i],i는 매개변수입니다

    위 코드를 이해하기 위해 꼭 읽어보시길 권장합니다 http://www.liaoxuefeng.com/wi...

    회신하다
    0
  • 취소회신하다