非同期再帰の関数を取得しようとしています。JSでは、これは次のようになります。
(function asyncRecursion(){
doStuff();
setTimeout(asyncRecursion, 1000);
})();
これが私がCoffeeScriptで試したことです:
(asyncRecursion = ->
doStuff()
setTimeout asyncRecursion, 1000
)()
しかし、これは次のようにコンパイルされます。
(asyncRecursion = function(){
doStuff();
setTimeout(asyncRecursion, 1000);
})();
JSHintで「不正な呼び出し」というエラーが発生しました。1行目では、asyncRecursion関数。では、どうすればJSHintの安全な非同期再帰関数を取得できますか。コンパイルされたバージョンは機能しますが、それでもJSHintエラーがあります。または、その「不正な呼び出し」を無視する必要があります。エラー?