[关闭]
@pockry 2015-09-29T13:46:53.000000Z 字数 1049 阅读 2531

ES6第11篇剧本部分

前端 ES6


  1. (译者注:下面这是原作者创作的一个剧本,他将es6中的各种函数和语法拟人化,以讲解生成器generator的实现原理)
  2. **场景 - 另一个世界的计算机,白天**
  3. for loop女士独自站在舞台上,戴着一顶安全帽,手里拿着一个笔记板,上面记载着所有的事情。
  4. for loop:
  5. (电话响起)
  6. somewords()!
  7. generator出现:这是一位高大的、有着一丝不苟绅士外表的黄铜机器人。
  8. 它看起来足够友善,但给人的感觉仍然是冷冰冰的金属。
  9. for loop:
  10. (潇洒地拍了拍她的手)
  11. 好吧!我们去找些事儿做吧。
  12. (对generator说)
  13. .next()!
  14. generator动了起来,就像突然拥有了生命。
  15. generator:
  16. {value: "hello", done: false}
  17. 然而猝不及防的,它以一个滑稽的姿势停止了动作。
  18. for loop:
  19. alert!
  20. alert小子飞快冲进舞台,眼睛大睁,上气不接下气。我们感觉的到他一向如此。
  21. for loop:
  22. 对user说“hello”。
  23. alert小子转身冲下舞台。
  24. alert:
  25. (舞台下,大声尖叫)
  26. 一切都静止了!
  27. 你正在访问的页面说,
  28. “hello”!
  29. 停留了几秒钟后,alert小子跑回舞台,穿过所有人滑停在for loop女士身边。
  30. alert:
  31. user说ok。
  32. for loop:
  33. (潇洒地拍了拍她的手)
  34. 好吧!我们去找些事儿做吧。
  35. (回到generator身边)
  36. .next()!
  37. generator又一次焕发生机。
  38. generator:
  39. {value: "world", done: false}
  40. 它换了个姿势又一次冻结。
  41. for loop:
  42. alert!
  43. alert:
  44. (已经跑起来)
  45. 正在搞定!
  46. (舞台下,大声尖叫)
  47. 一切都静止了!
  48. 你正在访问的页面说,
  49. “world”!
  50. 又一次暂停,然后alert突然跋涉回到舞台,垂头丧气的。
  51. alert:
  52. user再一次说ok,但是…
  53. 但是请阻止这个页面
  54. 创建额外的对话。
  55. 他噘着嘴离开了。
  56. for loop:
  57. (潇洒地拍了拍她的手)
  58. 好吧!我们去找些事儿做吧。
  59. (回到generator身边)
  60. .next()!
  61. generator第三次焕发生机。
  62. generator:
  63. (庄严的)
  64. {value: undefined, done: true}
  65. 它的头低下了,光芒从它的眼里消失。它不再移动。
  66. for loop
  67. 我的午餐时间到了。
  68. 她离开了。
  69. 一会儿,garbage collector(垃圾收集器)老头进入,捡起了奄奄一息的generator,将它带下舞台。
  70. 好吧,这一出戏不太像哈姆雷特,但你应该可以想象得出来。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注