如何在另一个文件中使用变量?

时间:2019-05-18 14:41:07

标签: javascript jquery

我想将变量传递给另一个文件。我在新的js文件中使用了lat变量,但是没有用。

在address.php中:

<div class="saveaddress">Click me</div>

<script>
    var lat;
    var lng;
    function displayLocation(position) {
        var lat = position.coords.latitude;
        var lng = position.coords.longitude;
    } 
</script>
.
.
.
<script src="js/save.js"></script>

save.js文件:

$('.saveaddress').click(function(){
    alert(lat);
}

我该怎么做? (我该怎么办?(我回答了其他问题,但对我没有用。)

2 个答案:

答案 0 :(得分:1)

您应尝试通过不声明以下内容来固定变量的范围:

var lat;
var lng;
function displayLocation(position) {
    lat = position.coords.latitude;
    lng = position.coords.longitude;
} 

或者,您可以将变量添加到window

function displayLocation(position) {
    window.lat = position.coords.latitude;
    window.lng = position.coords.longitude;
} 

然后:

$('.saveaddress').click(function(){
    alert(window.lat);
}

答案 1 :(得分:0)

删除displayLocation函数中的两个var