百度首页 | 百度空间
 
查看文章
 
函数的context
2007年09月04日 星期二 下午 10:02

函数的context只随调用时"."前面的对象所指定this指针,其实就是说function和object之间没什么关系,就是哪个"."或者apply call方法的第一个参数对象

>>> a={}
>>> a.x=10
10
>>> a.__proto__={x:100,y:100,xx:function(){return this.x*this.y}}
>>> a
>>> a.xx()
1000
>>> a.__proto__.xx()
10000
>>> a.x=20
20
>>> a.xx()
2000
>>> a.__proto__.xx()
10000
所以一定要注意function的context,自己不确定时,一定要强制call(obj)或者bind一下用closure

类别:javascript&web2.0 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu