javascript:如果functioncall是一个字符串,则赋值函数参数?

时间:2011-02-16 14:09:03

标签: javascript api function

以下示例 - YoutubePlayer API

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

在他们说的文档中,video.addEventListener(string:event,string:function)。 这意味着第一个参数是事件(在我的例子中是onStateChange),第二个参数是在触发偶数时调用的函数。

这个youtube示例只是一个很好的例子,我已经多次提出这个问题了。 如果要调用的函数作为字符串传递,是否有机会为该函数分配参数?

想象一下我想要调用的函数就像这样。

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

显然不可能在函数调用中添加参数吗?像...

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

感谢您提供的信息和答案。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

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

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