2017-01-29 3 views
1

저는 C++/C#에서 오는 초보자 용 javascripter입니다. 다음 라인을 갖고 튜토리얼 학습 임 :Javascript 대괄호는 함수 호출에 사용됩니다.

​function getUserInput(firstName, lastName, callback, callbackObj) { 
​ 
    callback.apply (callbackObj, [firstName, lastName]); 
} 

이 다른 함수 내부 콜백 함수를 사용하는 예이다.

난이 광고 궁금 하였다

callback.apply (callbackObj, [firstName, lastName]); 

함수 내에서 [η] 사용의 의미는 무엇인가?

+2

나에게 배열처럼 보입니다. – David

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Syntax – melpomene

답변

1

apply을 사용하고 있으므로 콜백 메서드 서명에 firstNamelastName의 두 문자열 매개 변수가 있다고 가정합니다. callbackObj는

상세 정보 here

+0

cool, thanks :) – Yatir

+0

@Yatir 기꺼이 도와 드리겠습니다. 귀하의 질문에 대답하면 받아 들여짐으로 표시하십시오 :) –

+0

사실, 이것은'callback.apply'에 대한 가정입니다. 즉,'callback.apply (foo, bar)'가'Function.prototype.apply.call (콜백, foo, bar)' –

1

이것이 배열 리터럴 (여기서 this 부를 것이다) 메소드에 전달되고있는 상황이다. 이 경우 두 요소로 구성되며 첫 번째 요소는 firstName이고 두 번째 요소는 lastName입니다.

관련 문제