CoffeeScriptで非同期ズンドコキヨシ

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    Promiseを使って非同期にズンドコキヨシしてみた。

    参考: ズンドコキヨシまとめ

    kiyoshi = (str = "")->
      new Promise (resolve) ->
        console.log w = ["ズン", "ドコ"][Math.random() * 2 | 0]
        if (str = str + w).match /(ズン){4}ド/
          console.log "キ・ヨ・シ!"
          resolve()
        else
          kiyoshi(str).then ->
            resolve()
    
    kiyoshi()