我有一个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