我有一個JavaScript函數,它總是返回'undefined'。請幫忙。函數返回'undefined'
function GetUserInfo()
{
Parse.Cloud.useMasterKey();
var result;
var query = new Parse.Query("UserInfo");
query.equalTo("UserID", "1234");
var run = query.find({
success: function(results) {
result = results;
},
error: function(error) {
result = error;
}
}); // find
return result;
}
var item = GetUserInfo(); // always return 'undefined'
仔細看看你的函數'GetUserInfo',看看你能否找到它返回任何東西的地方。 (提示:回調中的返回值不是** GetUserInfo的返回值。)如果沒有顯式的'return'語句,函數的返回值是'未定義的'。 – 2014-11-02 05:18:22