调用存储在变量中的函数会导致不同的行为

时间:2015-06-20 18:19:57

标签: javascript google-chrome-extension

我正在尝试动态调用一个函数,该函数存储在一个变量targetListener:

>chrome.management.onInstalled.addListener==targetListener
true

因此,chrome.management.onInstalled.addListener引用与targetListener相同的函数。

然后我有一个回调:

>callback=function(info){console.log("hello")}
undefined

我尝试以“正常”方式添加此回调:

>chrome.management.onInstalled.addListener(callback)
undefined

但是当我尝试通过“targetListener”变量时,我得到:

targetListener(callback)
> TypeError: Cannot read property 'addListener' of undefined

我做错了什么?

0 个答案:

没有答案