2011-02-16 14 views
0

下面的例子 - 在YoutubePlayer APIjavascript:如果functioncall是一個字符串,則分配函數參數?

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

在他們說,video.addEventListener文檔(字符串:事件,字符串:功能)。 這意味着第一個參數是事件(在我的情況下是onStateChange),第二個參數是當even被觸發時被調用的函數。

這個youtube示例只是一個很好的例子,我以前曾經有過幾次這個問題。 如果要調用的函數作爲字符串傳遞,是否有機會爲該函數分配參數?

想象一下,我想調用的函數看起來像這樣。

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

顯然不可能給函數調用添加參數嗎?贊...

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

謝謝您的信息與答案。

回答

0

你可以這樣做:

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

...如果我正確理解你。

+0

這就是我正在尋找的!它似乎並不工作!至少不是以我的youtube爲例! – matt 2011-02-16 14:28:14

相關問題