在javascript中声明全局变量

时间:2014-01-24 21:52:28

标签: javascript jquery facebook

所以我有以下代码:

window.fbAsyncInit = function() {
  FB.init({appId: appID, xfbml: true, status: true, cookie: true});
}   

...some lines of code

function anotherFunction()
{
    FB.ui(blah,blah);
}

FB.ui给了我一个ReferenceError:FB is not defined。在我将FB.init包裹在window.fbAsyncInit中之前,我没有这样做,为了正确地启动FB,我必须这样做。如何让FB在anotherFunction内得到认可?

FB是facebook库。 init函数应该初始化并全局设置它。最初var FB;行不存在。我只添加它来检查是否会删除错误,因为错误已经存在

非常感谢任何指针!

1 个答案:

答案 0 :(得分:0)

你不需要以某种方式初始化变量吗? 你似乎在空值上调用'init'......