對于$.ajax請求來說,如果層級比較多,程式看起來會比較亂,而為了解決這種問題,才有了$when...done...fail...then的封裝,它将$.ajax這嵌套結構轉成了順序平行的結果,向下面的$.ajax寫法,看起來很亂
而它實作的功能無非就是外層執行完成後,去執行内層的代碼代碼,看下面的$.when寫法,就清晰多了
而對于這種ajax的封裝,在比較流行的node.js裡也需要被看到,這就類似于方法的回調技術!
在使用MVVM的KO上,更加得心應手,感覺$.when就是為了Knockoutjs而産生的!
以後我們在進行前端開發時,應該多使用這種順序的,平行的代碼段,而少用嵌套的代碼段,這隻是大叔個人的見解。