从函数中获取值

时间:2017-01-07 01:47:13

标签: javascript

我想从函数内部获取accuracy值,并使用if else创建accuracy语句。我不明白如何在函数内部获取accuracy值并将其传递给函数外部。这是我的代码:

function initMap(position) {

    var latitude = position.coords.latitude,
        longitude = position.coords.longitude,
        accuracy = position.coords.accuracy;

    var mapOptions = {
        zoom: 18,
        center: {
            lat: latitude,
            lng: longitude,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        },
    }
}

2 个答案:

答案 0 :(得分:0)

简单!在函数末尾添加return accuracy;。然后,您可以将变量设置为该值,例如var random = initMap(position);。这会将random设置为accuracy

答案 1 :(得分:0)

此外,您可以在函数外部创建全局变量。而不是将“准确性”声明为局部变量,只需在函数内部使用全局变量,如下所示:

var accuracy;

function initMap(position) {

    var latitude = position.coords.latitude,
        longitude = position.coords.longitude;

    accuracy = position.coords.accuracy

    var mapOptions = {
        zoom: 18,
        center: {
            lat: latitude,
            lng: longitude,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        },
    }
}

然后,“准确性”将可用于脚本中的所有内容。要表示全局变量,有时人们会使用“g”或“_”(下划线),如下所示:

var _accuracy;
var gAccuracy;

编辑:错误的语法/拼写错误。