javascript实现yield

文/hackwaly  出处/博客园

没想到代码一次测试成功.~~只不过是FF下面,修改一下支持IE了。由于IE不认function表达式.

Code


其中有一个技巧:

Code


用于将fn中的引用绑定到当前的上下文中,这样fn中的yield才会引用到我们定义的yield函数。



注意一下,如果你需要在coroutine里访问其他this上下文,需要向iterator传递进去, 如 example.

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [javascript] 的这些文章也感兴趣:

使用Javascript修改客户端注册表
javascript的作用域
js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
网页常用小技巧—javascript篇
JavaScript Function Outliner插件(第二版)
JavaScript学习:基础继承机制
让弹出窗口变得“体贴”一些(javascript)
在IE中使用JavaScript
Javascript实例教程(20) OLE Automation(7)
JavaScript中this关键字使用方法详解