最近总结的一段代码
2011-09-23 16:28
148 查看
该段代码集结了匿名函数(arguments.callee)的使用,灵巧的递归方法,以及闭包内函数的重载实现局部变量和局部方法可用。
整段代码是在实现输入为空时进行闪动警报而想到的。
文章仅作一个人笔记,取消注释可以知道更多。。。
整段代码是在实现输入为空时进行闪动警报而想到的。
// a elegant function demo include many fantasy features var timeout = function(time){ var time = time || 3, elem = document.getElementById("demo"); function funca(){ alert("funca")} function funcb(){ alert("funcb")} timeout = function(){ // 1.the funciton to be overwrite here, not overload //alert(time) //some handler && render here... //e.g. elem.style.background = time&1 ?"#eee" : "#fff"; //some test case below: //2.can call closure func even though next time //funca(); //3.call func himself //arguments.callee(); time--&&setTimeout(arguments.callee, 200); } return timeout(); //4.if you need return more api to be called, use the method below: //return {a:funca,b:funcb} }(4); //5.auto fire after func load
文章仅作一个人笔记,取消注释可以知道更多。。。
相关文章推荐
- 一段Spring代码引起的调用绑定总结
- 总结最近写的代码经验
- 一次错误的总结(关于:在实例方法和类方法公用一段代码)
- 一段伪代码来总结一下nginx的事件处理模型:
- [战略]最近整理代码的一些总结和未来规划
- 最近一段工作和生活的总结(4-6)
- [战略]最近整理代码的一些总结和未来规划
- 最近的一些代码总结
- 最近写代码的总结
- 关于最近打的几题斜率优化的总结。加几AC代码。
- [战略]最近整理代码的一些总结和未来规划
- 对一段VB代码的总结~
- [战略]最近整理代码的一些总结和未来规划
- 对一段VB代码的总结~
- 一次错误的总结(关于:在实例方法和类方法公用一段代码)
- 对一段VB代码的总结~
- 好久没有写博客了,最近一段时间做一下总结吧!
- 最近看代码的一点总结
- 关于最近写小代码的小小总结----myping