鈎子函數及父子組件的執行順序如上圖所示,下面打印的mmm是在子組件當中用watch監聽了一個數據變化后打印的
每一個vue示例都是先執行上面這幾個函數,之后通過watch監聽執行回調函數,
上圖中父組件的created函數是一個異步函數(函數內部有異步)但是並不影響created函數的執行順序。
第一個為異步函數前打印的,第二個為異步函數后打印的,
在js代碼執行的時候,執行過程是單線程執行順序,當遇到異步函數的時候,就先跳過異步函數繼續執行同步函數,同步函數執行過后就會執行回調函數,
它的目的是不影響同步函數的執行,