私は何度もこれを書いていることに気づきます:
{ someJQueryCallback: ->
keepGoing = true
$(someSelector).each ->
unless someCondition($(@))
keepGoing = false
return false
return false unless keepGoing
moreStuff()
}
もちろん、私は初めて、誰もが犯す初歩的なミスを犯しました。
{ someJQueryCallback: ->
$(someSelector).each -> return false unless someCondition($(@))
moreStuff()
}
ああ、関数のきれいな構文の危険。新人として、私はそのスコープで、 からではなく からreturn
終了することを忘れていました。しかし、実際には、私は今「啓発」されていますが、これはまだ私が書きたいコードです。どういうわけか「から戻るまでスタックをポップアップする」ことを指定したいのです。フラグの初期化と設定とチェックは面倒です。それはクラフトを追加します。この方法でコール スタックを高くする慣用的な方法はありますか?each
someJQueryCallback
someJQueryCallback
bool
return