name = 'window';var Fun = function() {this.name = 'Fun';this.show = function() {return function() {alert(this.name);}}};var Test = function() {this.name = 'Test';this.msg = new Fun().show();};new Test().msg(); 真的是不用则退!几个月没写js,就忘了不少东西 甚至连上面这样的小题目都理不清了 吐血
在工作学习中我们可能会经常遇到形如这样的代码:(function(){//code})(); 一些朋友可能对此有些不解或曾经不解过。举个例子,相信大家对 $() 不陌生吧?Prototype里有,jQuery里也有。当然我也可以自己去定义一个简易的$()供自己来用:function $(v){ return document.getElementById(v);} 试考虑这样的情况,假如在页面中我引用了jQuery,同时我又想使用我自己定义的$()去完成一些特定的工作,应该怎样做才能做到我的$()与jQuery的$()和平相处互不干扰呢?其实这时我们就需要一个封闭的小空间去完成那些...
论坛是一个互相攻击、侮辱、谩骂、攀比的地方,不适合我生存,也对那些是非不关心了。最近在看javascript+DOM高级程序设计,感觉比较有营养,结合最近的tangram源码学习,应该对即将要开发的公司内部函数库有所帮助。感谢前同事兼好友kaemter在技术上不断的为我提供帮助与支持