簡體   English   中英

如何從JS函數外部檢索值

[英]How to retrieve a value from outside of JS function

我一直在努力使用Google的地理位置API。 我有一個帶有城市名稱的警報消息的功能:

geocoder.geocode({ 'latLng': latlng }, function Test(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            if (results[1]) {
                for (var i = 0; i < results[0].address_components.length; i++) {
                    for (var b = 0; b < results[0].address_components[i].types.length; b++) {
                        if (results[0].address_components[i].types[b] == "locality") {
                            city = results[0].address_components[i];
                            break;
                        }
                    }
                }
                alert(city.short_name)
            }
        } 
    });

我想檢索city.short_name以便以后將其用作字符串。 我該怎么做?

如果您不介意污染全局變量空間,則可以使用:

window.newVar = city.short_name

您將必須將其設置為全局變量。 或從此函數調用一個函數並將其作為參數傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM