时间:2021-05-26
用wrapper封装这样在对象内外都可以访问
复制代码 代码如下:
function MapPool(){
function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//the function mapMoveTo is not accessible here too
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//or this.moveMapTo(key, name, state) will raise a unresolved function error
//you should write wrapper function as a member variable
_mapMoveTo(key, name, state);
});
}
var _mapMoveTo = function(key, name, state){
//TODO
}
this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
const关键字:用const修饰的定义对象称为常对象;用const修饰的声明成员函数称为常成员函数;用const修饰的声明数据成员称为常数据成员。变量或对象被
1.global 在函数外部的变量,在函数内部是访问不到的,但是在函数内部用global变量修饰后可以访问,示例代码如下: 2.超级全局变量 $_
1.private修饰符private修饰符用于设置类或类成员的访问权限仅为所属类的内部,private也被称为私有修饰符。某些时候需要访问私有类成员时,可通过
定义在类里面的类就叫做内部类。内部类的特点:在内部类中可以直接访问外部类的成员,包括私有的成员在外部类中不能直接访问内部类的成员,必须通过创建内部类的对象来调用
类是使用关键字class声明的,如下面的示例所示:访问修饰符class类名{//类成员://Methods,properties,fields,events,d