<script>
Function.prototype.$bind=function(object)
{
function callback()
{
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>
posted on 2008-04-11 16:50
汪杰 阅读(249)
评论(0) 编辑 收藏 引用 所属分类:
javascript