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









































其中有一个技巧:
fn = eval(fn.toString())
用于将fn中的引用绑定到当前的上下文中,这样fn中的yield才会引用到我们定义的yield函数。
注意一下,如果你需要在coroutine里访问其他this上下文,需要向iterator传递进去, 如 example.
没想到代码一次测试成功.~~只不过是FF下面,修改一下支持IE了。由于IE不认function表达式.
其中有一个技巧:
fn = eval(fn.toString())
用于将fn中的引用绑定到当前的上下文中,这样fn中的yield才会引用到我们定义的yield函数。
注意一下,如果你需要在coroutine里访问其他this上下文,需要向iterator传递进去, 如 example.
转载于:https://www.cnblogs.com/hackwaly/archive/2008/07/27/1252617.html