我想从函数内部获取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 }, } }
答案 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;
编辑:错误的语法/拼写错误。