如何使用全局变量的值?

时间:2017-08-17 13:15:04

标签: javascript global-variables

我在js代码中全局声明了两个变量。在其中一个函数中,我将屏幕坐标的值存储在其中。现在我想在另一个函数中使用这些值。我怎么能这样做?

var xCoord;
var yCoord;

var getBrowserCood = $("#Boma").mousedown(function(e) {
    if(e.button==2){
        xCoord = e.pageX;
        yCoord = e.pageY;
    }
});

1 个答案:

答案 0 :(得分:1)

由于您已全局声明xCoordyCoord它们已可用于其他功能

var xCoord;
var yCoord;

var getBrowserCood = $("#Boma").mousedown(function(e) {
    if(e.button==2){
        xCoord = e.pageX;
        yCoord = e.pageY;
    }
});

function anotherFunction() {
    console.log(xCoord);
    console.log(yCoord);
}

anotherFunction();

如果你想让这些变量保持全局,那么使用window这样的对象引用它们可能会更清楚:

window.xCoord
window.yCoord

您可能希望查看的一些相关主题是scopeclosures