Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用全局变量的值?_Javascript_Global Variables - Fatal编程技术网

Javascript 如何使用全局变量的值?

Javascript 如何使用全局变量的值?,javascript,global-variables,Javascript,Global Variables,我在js代码中全局声明了两个变量。在其中一个函数中,我将屏幕坐标值存储在其中。现在我想在另一个函数中使用这些值。我该怎么做 var xCoord; var yCoord; var getBrowserCood = $("#Boma").mousedown(function(e) { if(e.button==2){ xCoord = e.pageX; yCoord = e.pageY; } }); 由于您已在全球范围内声明了xCoord和yCo

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

var xCoord;
var yCoord;

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

由于您已在全球范围内声明了
xCoord
yCoord
它们将可用于其他功能

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.xCoord
window.yCoord

您可能想了解的一些相关主题是和。

是否只使用它们?但在调用其他函数之前,请确保事件处理程序确实运行过。