注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云淡风轻

云淡风轻近午天,傍花随柳过前川。

 
 
 

日志

 
 

奇怪的代码  

2007-01-17 19:52:13|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
这是一段javascr ipt代码的简略版:
function h(i, f){
    var s = { a : "something" }, o = s, r = s.a;
    o.b = function(){}
    o.c = function(){}
    r.d = function(){}
    ...................
    i(s);
    o.b();
    o.c();
    return f(s);
};
这里o和s明明就是同一个对象。不明白啊,除了让看代码的人不懂之外,这种为同一个对象命两个名,并且在同一代码里交叉使用的做法,有什么好处?倘若使用的人,写了这么一个函数:
function i(s){
    s.b = "haha";
}
然后调用 h(i, f),那这函数就死掉了。


  评论这张
 
阅读(74)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017