Javascript不存储我的变量

时间:2018-02-11 16:42:10

标签: javascript function scope

由于某些原因,在将范围保留在if语句中时,我的变量不会被存储。代码如下。我对javascript很新,所以我有点不确定它是否是一个小修复?

            var address = document.getElementById('address').value;
            var lng = '';
            geocoder.geocode({'address': address}, function(results, status) {
              if (status === 'OK') {
                lng = ''+results[0].geometry.location.lng();
                alert(lng); // prints out the lng()
              }
            })

            alert(lng); // prints out blank

0 个答案:

没有答案