首页 > 代码库 > thunk 函数
thunk 函数
function* f() { console.log(1); for (var i = 0; true; i++) { console.log(‘come in‘); var reset = yield i; console.log(reset); if (reset) { i = -1; } } } // 这个时候并不会执行 1 var g = f(); /* 输出1 和 come in, 只会执行 yield 后面的语句, 并且暂停, 但是这个时候 reset 并没有赋值, 最终返回{value: 0, done: false} */ g.next(); /* reset 赋值 333; 输出 333; 输出 come in; 返回{value: 0, done: false} */ g.next(333);
thunk 函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。