【发布时间】:2014-12-14 06:12:56
【问题描述】:
我是 CoffeeScript 的新手,并且一直在阅读本书,The Little Book on CoffeeScript。以下是本书第 2 章中让我在阅读时感到困惑的几行:
CoffeeScript 公开的唯一低级循环是 while 循环。这与纯 JavaScript 中的 while 循环具有相似的行为,但具有返回结果数组的额外优势,即类似于 Array.prototype.map() 函数。
num = 6
minstrel = while num -= 1
num + " Brave Sir Robin ran away"
虽然对于 CoffeeScript 程序员来说可能看起来不错,但作为新手,我无法理解代码的作用。此外,returns a array of results 似乎与 while 是循环结构而不是函数这一事实不符。因此,它返回的概念似乎令人困惑。此外,在循环的每次迭代中,带有字符串"Brave Sir Robin ran away" 的变量num 似乎很尴尬,因为值num 被用作循环计数器。
如果您能解释代码的行为,或许可以用更简单的例子说明作者试图传达的内容,我将不胜感激。
【问题讨论】:
标签: coffeescript