百度首页 | 百度空间
 
查看文章
 
一个比想象中意义大得多的模式……
2008-04-11 13:44

<script>
Function.prototype.$bind=function(object)
{
var callback = function () {
   return arguments[0];
}
with(object)
{
   return eval('callback(' + this.toString() + ')');
}
}

var obj={a:1,b:2};
var f=function (){
a=10;
b=11;
}.$bind(obj);

f();
alert(obj.a);
</script>


类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2008-04-11 13:57
弹出值是:1
 
2
2008-04-11 14:18
现在弹出值是:10
 
3
2008-04-11 14:40
确实是个有意思的事情,这是这个Function 的toString太脆弱了。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu