TypeScript高阶数据结构与算法-coderwhy
6.static关键字:所有对象共享同一份数据/函数
①定义全局/局部静态变量:在变量前面加上static关键字。初始化的静态变量会在数据段分配内存,未初始化的静态变量会在BSS段分配内存。直到程序结束,静态变量始终会维持前值。因为静态变量都在静态存储区,所以下次调用函数的时候还是能取到原来的值;static定义的静态常量在函数执行后不会释放其存储空间。
const定义的常量在超出其作用域之后其空间会被释放,故定义在栈上。
①定义全局/局部静态变量:在变量前面加上static关键字。初始化的静态变量会在数据段分配内存,未初始化的静态变量会在BSS段分配内存。直到程序结束,静态变量始终会维持前值。因为静态变量都在静态存储区,所以下次调用函数的时候还是能取到原来的值;static定义的静态常量在函数执行后不会释放其存储空间。
const定义的常量在超出其作用域之后其空间会被释放,故定义在栈上。