我試圖讓這個函數設置sortedScores爲一個值...每當我做console.log它似乎存儲值的權利,但它實際上不能設置sortedScores正確...Javascript無法設置變量值
function facebook(sortedfriends) {
var myID;
var access_token;
FB.init({
appId : something,
status : true,
cookie : true,
xfbml : true,
});
FB.getLoginStatus(function(response, sortedfriends) {
if(!response.session) {
FB.login(function(response) {
myId = response.session.uid;
access_token = response.session.access_token;
//does stuff
if (!response.session) {
console.log('User cancelled login or did not fully authorize.');
}
});
}
else if(response.session) {
myId = response.session.uid;
access_token = response.session.access_token;
var D = new Array();
this.access_token = access_token;
FB.api('/me/feed?access_token=' + access_token + '&limit=100', function(response, sortedfriends) {
for(i=0; i<response.data.length; i++) {
var msg = response.data[i];
D.push(msg);
}
sortedfriends = somefunction(D, myID);
//i know somefunction works because if i do console.log(sortedfriends) it shows me the right values...
});
}
});
}
當我嘗試 var friends; facebook(朋友); 朋友只是未定義... halp?
它只是我還是拼寫錯誤** halp **比它應該更常見?是否有一個原因? – ChaosPandion
@ChaosPandion:http://www.google.se/search?q=halp&hl=sv&client=firefox-a&hs=MaK&rls=org.mozilla:en-GB:official&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=3yFUTo3bEYbHtAb0sOED&ved= 0CDoQsAQ&biw = 1074&bih = 897 – Guffa