在我喜欢的JavaScript Frameworks中使用匿名方法
我们习惯于把匿名方法应用于我们最喜爱的JavaScript框架中。这样一来,我就可以通过匿名方法的方式快速引用框架中的对象了。
The following pattern within jQuery code:
1 2 3 | (function($) { //your jQuery here, referenced by $ })(jQuery); |
The following pattern within MooTools code:
1 2 3 4 5 6 7 8 | (function($) { //your MooTools here, referenced by $ })(document.id); (function($,$$){ //your MooTools here, referenced by $ //selector engine referenced by $$ }) (document.id,$$); |
The following pattern within Dojo code:
在Dojo社区中,我经常看到的是以下的方式:
1 2 3 | ;(function(d,$) { //your dojo here, selector engine referenced by $ })(dojo,dojo.query); |
MooTools 团队的David Walsh,已经建立了自己比较喜欢的一种方式,那就是和MooTools开发类似的方法,让MooTools的开发者也更容易使用Dojo:
1 2 3 4 5 | ;(function(d,$,$$) { //your dojo here //byId referenced by $ //selector engine referenced by $$ })(dojo,dojo.byId,dojo.query); |
虽然 $$ 方法是MooTools特有的, Dojo也有一个byId方法用来得到一个单一的节点和一个query方法来检索多个节点,query方法和MooTools的 $$ 方法一样的,可以使用CSS3风格的语法来实现快速查询的一种机制。
博主的文章不错 感谢回访 我会持续关注中
热烈欢迎,拍砖,哈哈!
博主的站不错哦 想问下 我仿个出来 可以吗? 望答复 谢谢
可以呀,如果你有更好的创意也可以分享一下。