javascript - 在javascript中声明全局变量

标签 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 未定义。在我将 FB.init 封装到 window.fbAsyncInit 中之前,这种情况并没有发生,为了正确初始化 FB,我必须这样做。如何让 FB 在 anotherFunction 内被识别?

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

非常感谢任何指点!

最佳答案

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

关于javascript - 在javascript中声明全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343165/

相关文章:

javascript - 无法使用 js 类获取 FB.api 响应

javascript - 单击时 chrome.notifications.create() 给出了错误的 id

javascript - Xpath-我需要在XPATH中使用一个变量

javascript - PhantomJS 将字符变成坏数据

javascript - 通过点击事件使部分显示

javascript - 使用 jquery 重定向和打印页面加载

javascript - 动态创建异步函数

jquery - 当用户关闭弹出窗口时,在父级中刷新下拉列表

没有密码的 Asp.net 成员(member)授权

facebook - 适用于 iOS 7 的 FBFriendPickerViewController 在横向模式下无法正常工作