Javascript 如何检查此回调的返回

Javascript 如何检查此回调的返回,javascript,callback,titanium,Javascript,Callback,Titanium,如果涉及到回调,我完全是个新手,所以我尝试了一些谷歌搜索。但是代码(有人在论坛上给我的)与我遇到的回调示例非常不同 有谁能详细说明我是如何得到这个结果是真是假 exports.testGPS = function(_callback) { Ti.Geolocation.purpose = "Recieve User Location"; Ti.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST; if (_c

如果涉及到回调,我完全是个新手,所以我尝试了一些谷歌搜索。但是代码(有人在论坛上给我的)与我遇到的回调示例非常不同

有谁能详细说明我是如何得到这个结果是真是假

exports.testGPS = function(_callback) {
    Ti.Geolocation.purpose = "Recieve User Location";
    Ti.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
    if (_callback && typeof(_callback)==='function') {
        Ti.Geolocation.getCurrentPosition(function(e) {
            _callback ((e.error) ? false: true);
        }); 
    }
}
这是我的电话:

functions.testGPS(function () {
    //If true/false
});

为函数声明一个参数:

functions.testGPS(function (thereWasAnError) {
    if (thereWasAnError) {
        // do stuff
    }
});

为函数声明一个参数:

functions.testGPS(function (thereWasAnError) {
    if (thereWasAnError) {
        // do stuff
    }
});

回调函数作为参数返回函数的结果。添加返回的变量并检查它

functions.testGPS(function (result) {
    if(result)
    {
       //TRUE
    }
    else
    {
       //FALSE
    }
});

回调函数作为参数返回函数的结果。添加返回的变量并检查它

functions.testGPS(function (result) {
    if(result)
    {
       //TRUE
    }
    else
    {
       //FALSE
    }
});

创建函数say FetchResult()

调用传递回调的函数

exports.testGPS(fetchResult)

结果将自动通过调用fetchResult传递给函数

创建一个函数say FetchResult()

调用传递回调的函数

exports.testGPS(fetchResult)
结果将自动通过调用fetchResult传递给函数