JavaScript之链式结构序列化
2016-09-29 00:07
363 查看
一、概述 |
if_else:
function f1(name){ setTimeout(function(){ if(name === 'Monkey'){ console.log('yes, I am Monkey'); }else{ //处理后续链 this.resolve(name, 1);//1代表下一个需处理函数在数组中的位置 } }.bind(this), 2000); } function f2(name){ if(name === 'Dorie'){ console.log('yes, I am Dorie'); }else{ return 'next'; } } function f3(){ console.log('sorry, over for ending!'); } _if(f1)._elseIf(f2)._else(f3).resolve('',0);
哈哈,如果你了解Promise,是不是感觉这么相似呢。
是的,宗旨都一样,达到异步代码扁平化目的,不过这里的代码比Promise要简约得多啦。关于Promise详情见(here)。
相关文章推荐
- JavaScript之链式结构序列化1
- JavaScript 链式结构序列化详解
- JavaScript链式结构序列化详解(适用于java)
- JavaScript 链式结构序列化详解
- JavaScript之链式结构序列化
- javascript 使用链式结构
- Ajaxpro中如何从JavaScriptObject转化到序列化对象
- 顺序表的链式结构中用C语言实现单链表的交并差运算
- 使用动态分配的链式结构实现的二叉搜索树
- Javascript学习笔记(二)Javascript核心之语法结构
- 无限级菜单结构 与 Javascript 实现算法, 类 XMenu by shawl.qiu
- 线性表-链表-链式结构-LinkedList.c
- JavaScript 词法结构
- javascript实现表现、结构、行为分离的选项卡效果!
- 链式数据结构 单链表
- 利用JavaScript 动态生成 树形结构
- [转]PHP与Javascript之间复杂结构数据的传递
- 树状结构导航条css+javascript简单实现
- shawl.qiu Javascript DOM 树形结构显示类 DomTree class v1.0
- JavaScript构造XML树结构