在javascript中如何定义一个全局变量

在javascript中如何定义一个全局变量,第1张

<script>
var a=0;//全局变量,也是一个对象
function show1(){
var b=1;//局部变量
alert(a+"和"+b);//局部变量只能在一个{}内使用,全局变量在整个页面任何地方都可以使用
}
function show2(){
alert(a);//全局变量在整个页面任何地方都可以使用
}
</script>

function select(str,place){
    var point = new BMapPoint(116331398,39897445);
    var apoint ;                            //全局变量!!!
    var myGeo = new BMapGeocoder();
    myGeogetPoint(place, function(point){ 
        if (point) { 
            mapcenterAndZoom(point, 10);
            mapaddOverlay(new BMapMarker(point));
        }
        apoint = point;    //赋值给全局变量!!!
        
        //在这里才能获得point的值,应该将对point的 *** 作放到这里
        //如果要将point赋值给其它变量,应该赋值后再通知其它函数
        
    }, "北京市");
    // getPoint的执行可能不会立即完成,所以此时还没有执行apoint = point;这一句,所以apoint也没有被赋值,所以到这里apoint不一定有值
alert(apointlng + ", " +apointlat);      //输出全局变量!!
        //apoint的两个值在这里输出为空~!(如果在全局变量处给apoint赋值就会有)
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12628225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存