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

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. userok
  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. 好吧,这一出戏不太像哈姆雷特,但你应该可以想象得出来。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注