我有3個JavaScript方法。javascript異步
isLogin();
login();
reply();
當我執行回覆方法時,首先應該檢查用戶是否登錄。如果用戶登錄,則執行回覆方法。如果用戶沒有登錄,那麼先執行它,然後執行回覆方法。
這些都是異步的Facebook Javascript SDK方法。因此他們不會返回一個值。
如果例如這些不是異步方法,那麼這些可以返回值,我可以像這樣做。
function isLogin(){
if(user.islogin()){
return true
}
else{
return false;
}
function login(){
if(user.hasLogin()){
return true;
}
else{
return false;
}
function reply(){
if(!isLogin(){ //User is not login
if(login()){ //Login User
//user has login. now reply
sendText(); //any statement which will reply
}
}
}
請幫
感謝
與昨天提出的問題不完全相同嗎? – Pointy 2010-10-21 14:48:40
[Javascript異步]的可能重複(http://stackoverflow.com/questions/3982873/javascript-asynchronous) – Pointy 2010-10-21 14:50:03