TypeScript高階數(shù)據(jù)結(jié)構(gòu)與算法-coderwhy
6.static關(guān)鍵字:所有對象共享同一份數(shù)據(jù)/函數(shù)
①定義全局/局部靜態(tài)變量:在變量前面加上static關(guān)鍵字。初始化的靜態(tài)變量會在數(shù)據(jù)段分配內(nèi)存,未初始化的靜態(tài)變量會在BSS段分配內(nèi)存。直到程序結(jié)束,靜態(tài)變量始終會維持前值。因為靜態(tài)變量都在靜態(tài)存儲區(qū),所以下次調(diào)用函數(shù)的時候還是能取到原來的值;static定義的靜態(tài)常量在函數(shù)執(zhí)行后不會釋放其存儲空間。
const定義的常量在超出其作用域之后其空間會被釋放,故定義在棧上。
標(biāo)簽: