我对JavaScript范围很困惑。我打电话给FB.api
(如下所示),我想返回一个响应对象:
(function() {
var permissions;
FB.api("/me/permissions", "get", {access_token: options.token}, function(r) {
permissions = r;
});
console.log(permissions);
})();
理想情况下,我想将FB.api分配给变量,并使用匿名函数返回r
组件,但看起来似乎不可行。
为什么permissions
未定义?有没有办法在父作用域中设置权限?