Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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/2/jquery/73.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_Jquery - Fatal编程技术网

在JavaScript中面对全局变量

在JavaScript中面对全局变量,javascript,jquery,Javascript,Jquery,我在JavaScript中遇到了变量问题。我声明了var checkable=[]为全局。可检查将包含此函数后的元素函数成功(位置)。在最后一行,我调用了document.write(可检查[0])将以HTML格式打印,但结果表明,checkable未定义。我不明白为什么这个变量没有任何元素,即使我做了checkable.push(checkpoint[I])。请帮我弄清楚 var x=document.getElementById(“测试雷达”); var检查点=[“ICT”、“OP”、“

我在JavaScript中遇到了变量问题。我声明了
var checkable=[]为全局。
可检查
将包含此函数后的元素
函数成功(位置)
。在最后一行,我调用了
document.write(可检查[0])
将以HTML格式打印,但结果表明,
checkable
未定义。我不明白为什么这个变量没有任何元素,即使我做了
checkable.push(checkpoint[I])。请帮我弄清楚


var x=document.getElementById(“测试雷达”);
var检查点=[“ICT”、“OP”、“SH”、“EG”、“Library”];
var纬度=[13.794411,13.794391,13.792634,13.795725,13.794443];
变量经度=[100.324581100.325594100.324870100.325874100.324168];
var可检查=[];
var myla;
var mylo;
功能成功(职位){
迈拉=位置坐标纬度+0;
mylo=位置坐标经度+0;
var s=document.querySelector(“#status”);
如果(s.className=='success'){
返回;
}
s、 innerHTML=“找到你了!”;
s、 className='success';
var mapcanvas=document.createElement('div');
mapcanvas.id='mapcanvas';
mapcanvas.style.height='0px';
mapcanvas.style.width='0px';
document.querySelector('article').appendChild(mapcanvas);
var latlng=新的google.maps.latlng(myla,mylo);
变量myOptions={
缩放:18,
中心:拉特林,
mapTypeControl:false,
navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“mapcanvas”),myOptions);
var marker=new google.maps.marker({
位置:latlng,
地图:地图,
标题:“你在这里!(至少在“+位置.坐标.精度+”米半径内)
});
//----------------------------------------------------------------------------------------------------------------------//
var检查=0,ncheck=0;
var r=0.0006;
var搜索=0.003;
var i=0;
var near=[];
x、 innerHTML=“我的纬度:“+myla+”
我的经度:\t“+mylo+”

检查点:”;
对于(i=0;i调用
$(document)中的
success
函数。ready
。这是因为
可检查的[0]
success()
中初始化,而您还没有调用它。因为您还没有调用
success
函数。@Atikurahman是这样的