首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何在JS全局函数中回调对象的方法?

2013-08-01 
怎么在JS全局函数中回调对象的方法??(本来是写C++的)JS新手,而且是边学边卖做百度地图的二次开发function

怎么在JS全局函数中回调对象的方法??
(本来是写C++的)
JS新手,而且是边学边卖
做百度地图的二次开发

function MyMap(){
    ... ...;

    //异步方式根据IP地址得到当前城市
    var moveToMyCity(){
        var myCity =  new BMapLib.LocalCity();
        myCity.get(一个回调函数);
    }

    //设置当前城市为地图中心
    var moveToMyCityCallback(localCity){
        this.map.setCenter(localCity.name);
    }
}


这里涉及到函数的作用域
如果等到我把JS学完再写出这部分代码是不可能的
希望有JS学完了的兄弟帮忙 JavaScript
[解决办法]
你要的是这样么


function a(as)
{
as();
}

function b()
{
alert(123);
}

a(b);

[解决办法]
那你这样试试

myCity.get(function (localCity){
xxx.moveToMyCityCallback(localCity);
});

热点排行