代碼生命周期原來就是代碼執行的順序。從你雙擊exe文件到系統又去調度其他進程運行,這個過程經歷了加載器加載程序,系統創建進程線程,然后啟動運行時庫執行,運行時庫引導執行到main函數,然后執行你寫的代碼邏輯,然后退回運行時庫執行,再退回加載器執行,加載器執行完畢。最后又回到了系統的調度程序執行。這個過程,就是一個程序的生死周期,也就是程序的生死過程。當你在雙擊exe文件,又會開始一輪循環。如此就是程序的生死周期了。
當一個函數被執行到執行完成的這一過程就被稱之為周期,變量也是一樣的,當它被聲明到銷毀的這一個過程也被稱為周期。
例如一個for循環它在生命周期是多久?
從第一次的執行到執行結束,它的使命就已經結束了
同時去理解if也不困難,當它被判斷后執行if語句中的代碼塊后它的生命周期就此結束.
同時也有像typeof這些擁有返回值的函數,他們的生命周期是什么呢?
當然是從函數被執行到得到返回值的過程啦