商务网站建设实验报告,重庆网址,solusvm做网站,海外微网站建设CoffeeScript 1.9最终引入了期待已久的生成器#xff08;generator#xff09;#xff0c;这将会防止开发人员陷入回调函数的陷阱#xff0c;并帮助他们编写异步代码。\简单说#xff0c;生成器是这样一类函数#xff0c;你可以中途从中退出#xff0c;后面再进来#…CoffeeScript 1.9最终引入了期待已久的生成器generator这将会防止开发人员陷入回调函数的陷阱并帮助他们编写异步代码。\简单说生成器是这样一类函数你可以中途从中退出后面再进来再进来时之前的变量值都会保留。CoffeeScript 1.9使用新的关键字yield来定义生成器函数。下面是一个简单的生成器的例子foo -\u0026gt;\ i 0\ yield i 1\ yield i 2\重复调用这个生成器函数会依次返回被yield的值先是1然后是2。\生成器是ECMAScript 6提案的一部分并且已经在之前的node 0.11中引入不过只有在你把--harmony-generators参数传递给node时这个功能才会打开。不管是不是和promises一起用生成器都可以替代回调函数来处理异步代码。\CoffeeScript也提供了其他一些功能\改进了字符串和正则表达式的解析和错误处理。 \使用新的策略来生成内部编译器变量这意味着声明为parameter的变量不能再作为实例在函数内部使用。 \修复了REPL和最新的node.js和lo.ja之间的兼容性问题。CoffeeScript是一种能编译成JavaScript的语言它的目标是使用简单的方法展现JavaScript好的一面。\查看英文原文CoffeeScript 1.9 is Available, Introduces Generators Support