最近、Backbone.JS / jQuery / CoffeeScriptプロジェクトに取り組んでいるときに、コールバックとタイミングの問題が混乱していることに気づきました。先に進む前に何かが完了するのを待つ必要があり、ネストされたコールバックの混乱に陥っていました...これは混乱を招き、デバッグが困難です。次に、jQuerydeferredまたはIcedCoffeeScriptの2つの可能なソリューションを見つけました
IcedCoffeeScript
await
&を追加するだけで、とても簡単に見えますdefer
。しかし、そこにとどまるのだろうか?StackOverflowに関する質問は2つだけですか?CoffeeScriptと比較してそれについてはあまり話さない
もう1つは、2つの方法の違いは何ですか、ほとんど同じことをしているように見えますか?IcedCoffeeScriptを除いて、手続き型コードのように見え、jQuery deferredでは、コールバックの混乱をそれほど解決しません。