CoffeeScript 1.9发布,引入对生成器的支持
生活随笔
收集整理的這篇文章主要介紹了
CoffeeScript 1.9发布,引入对生成器的支持
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
總結
以上是生活随笔為你收集整理的CoffeeScript 1.9发布,引入对生成器的支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux中vi显示中文乱码的问题
- 下一篇: 内联函数 —— C 中关键字 inlin