2011-02-16 3 views
0

아래 예 - 그들은, video.addEventListener 말하는 문서에서 YouTubePlayer를 API를javascript : functioncall이 문자열 인 경우 함수 매개 변수를 할당 하시겠습니까?

videoID.addEventListener('onStateChange', 'foo'); 

(문자열 : 이벤트, 문자열 : 기능). 즉 첫 번째 매개 변수는 이벤트 (내 경우에는 onStateChange)이고 두 번째 매개 변수는 짝수가 트리거 될 때 호출되는 함수입니다.

이 YouTube 샘플은 좋은 예입니다. 전에 alredy가이 질문을 몇 번이나 했었습니다. 호출 할 함수가 문자열로 전달되면 해당 함수에 매개 변수를 할당 할 수 있습니까?

전화를 걸고 싶은 기능이 이렇게 생겼다고 상상해보십시오.

function foo(something) { 
    console.log(something). 
} 

분명히 함수 호출에 매개 변수를 추가 할 수 없습니까? 좋아요 ...

videoID.addEventListener('onStateChange', 'foo(videoID)'); 

정보 및 답변 해 주셔서 감사합니다. 내가 제대로 이해 해요 경우 ...

videoID.addEventListener('onStateChange', function() 
{ 
    foo(videoID); 
}); 

:

답변

0

당신이 뭔가를 할 수 있습니다.

+0

정확히 내가 찾고있는 것입니다! 그것은 단지 작동하지 않는 것 같습니다! 적어도 내 YouTube 예제와 함께! – matt

+0

어쩌면이 소용돌이를 줄 수 있습니다 :'player.addEventListener ("onStateChange", "foo"); } function foo (newState) { alert ("state :"+ newState); } ' – TNC

+0

에서 끝납니다.} 예기치 않은 토큰 오류! 여기에 내 testexample입니다 : http://jsfiddle.net/Z9Zvd/4/ – matt

관련 문제