dojo的dojo/domReady!插件和dojo/ready的區別:app
In simple cases,dojo/domReady!
should be used. If an app uses parseOnLoad: true
, Dojo Dijits, widgets from the Esri library or custom dijits, dojo/ready
should be used.dom
事實上「ready」方法能夠接受三個參數:ready(priority,context,callback),只是咱們一般只傳入了第三個參數而已。priority 表示優先級,這裏默認是 1000,若是咱們傳入了 80,則表示回調函數會在 DOM 加載完成可是「dojo/parser」未完成時觸發。context 這裏表示設定的回調方法的上下文。固然,咱們也能夠使用方法 2 的方式,這樣也能夠省去不少代碼。函數
能夠看出,正常狀況下,若是沒有使用dojo的小部件,使用DomReady!和ready函數的效果同樣,固然,ready函數範圍更廣,建議直接使用。spa
參考文章:插件
http://g00glen00b.be/dojo-domready-vs-ready/code