<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function *foo() {
var x = yield 2;
z++;
var y = yield (x * z);
console.log(x, y, z);
} var z = 1; var it1 = foo();
var it2 = foo(); var val1 = it1.next(555).value; // 2
var val2 = it2.next(5555).value; // 2 // 得 next(20),这个传入值将是 var x = yield 的值, yield 表达式为 20, 故 x = 20
// 而此时 val1 是 var y = yield (x * 2) 中的 yield 返回值。
// 也就是说,一个 yield 要调用两次 next() 才能得到这个表达式的值。
val1 = it1.next( val2 * 10 ).value;
val2 = it2.next(val1 * 5).value; it1.next(val2 / 2 );
</script>
</body>
</html>

最新文章

  1. ScrollMe – 在网页中加入各种滚动动画效果
  2. C#输出log信息
  3. [Android] ListView中如何让onClick和onItemClick事件共存
  4. 【HDU4632 Palindrome subsequence】区间dp
  5. BZOJ2456 mode
  6. Catalan数 &amp;&amp; 【NOIP2003】出栈序列统计
  7. codevs 1031 质数环
  8. C/C++中常量字符串管理
  9. css遗漏
  10. Python CGI编程(转自易百)
  11. Linux内核互斥锁--mutex
  12. RxJava(八)concat符操作处理多数据源
  13. [HEOI2014]平衡
  14. beautiful number 数位dp
  15. mysql(5.5)安装后忘记密码
  16. IDEA出现Cannot resolve symbol &quot;xxx&quot;(无法解析符号)
  17. 【转】C++ map的基本操作和使用
  18. 截图工具(window 10 和Mac OSX)
  19. CentOS7安装maven3.6.1
  20. BZOJ 4636: 蒟蒻的数列 分块

热门文章

  1. spring-boot-learning- Elasticsearch
  2. Java 线程数过多会造成什么异常?
  3. 细说【json&amp;pickle】dumps,loads,dump,load的区别
  4. npm run start 后台运行
  5. ACM - 最短路 - CodeForces 295B Greg and Graph
  6. Cadence 错误合集
  7. 【动态系统的建模与分析】9_一阶系统的频率响应_低通滤波器_Matlab/Simulink分析
  8. IDEA安装配置Scala环境
  9. MapReduce在集群执行任务时报错:Initialization of all the collectors failed. Error in last collector was:java.lang.ClassCastException
  10. 单例设计模式(Singleton)