js对象内部访问this修饰的成员函数示例
2014-04-27 11:22
453 查看
用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);
}
}
您可能感兴趣的文章:
相关文章推荐
- js对象内部访问this修饰的成员函数示例
- js--函数--2.函数内部对象arguments和this
- 关于类成员函数中访问同类对象的私有成员
- JS 如何将函数的this环境置为变量对象
- CCCallFuncND::create error C2355: “this”: 只能在非静态成员函数的内部引用
- 类声明、类实例化对象、对象中成员的访问、特殊对象的引用$this
- Qt中控件对象访问成员函数时应该注意的问题
- 神奇的虚函数:用基类指针访问对象的protected成员函数
- 静态成员函数、this指针、对象指针和动态对象使用小结
- JS基础之函数内部对象、属性、方法
- this指针访问成员函数问题
- js 函数内部私有变量的 访问方式
- this指针访问对象的数据成员
- C/C++—— 除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量
- null对象可以访问它所属类的类成员(即static修饰的成员),但是null对象访问实例成员将会引发错误。
- js使用闭包时,内部函数是直接访问外部函数的实际变量而非复制一份新变量
- 因为成员函数属于同一个类的所有对象,所以在成员函数内可以访问同类其他对象的私有成员是合理的
- C++点滴——const/volatile不能用来修饰没有this指针的成员函数
- this指针访问成员函数问题
- 关于类成员函数中访问同类对象的私有成员