我寫的CoffeeScript是這樣的:如何在CoffeeScript中運行功能循環
split_typer_text = typer_text.split ''
test = (char) ->
setTimeout (-> element.text(element.text() + char)), 100
test char for char in split_typer_text
但CoffeeScript的編譯器是這樣的:
test = function(char) {
return setTimeout((function() {
return element.text(element.text() + char);
}), 100);
};
_results = [];
for (_i = 0, _len = split_typer_text.length; _i < _len; _i++) {
char = split_typer_text[_i];
_results.push(test(char));
}
return _results;
我想要運行的功能,並不需要一個數組。 怎麼辦?
我的代碼是: - > split_typer_text = typer_text.split '' 測試=(char)的 - > 的setTimeout( - > element.text(element.text()+字符)),100 測試炭爲char in split_typer_text – MarioDu 2013-04-27 10:04:30
是的 - 因爲它在你的問題。當我用coffeescript進行編譯時,我把我的答案放在了我的答案中。你得到了不同的東西 - 我懷疑你的咖啡標記是舊的或修改過的版本。更新你的咖啡腳本,你會得到像我的結果。 – 2013-04-27 12:09:27