当一个内存没有任何人应用的时候,马上会消失 ``` function fn( ){ var b = 2; 函数执行的时候b诞生 var a = 1; 函数执行的时候a诞生 window.xxx = a; return undefined // 函数执行完成后默认退出 b所在的环境(作用域)消失后 b死掉(对应的内存擦除) } fn( ) // 函数下 b的生命周期(注意特例:变量被引用的时候,死不了了) 函数下a的周期本来要和b一样死掉,当此时window.xxx引用了a,所以a对应的内存死不了了,等浏览器关闭或刷新产生新的a吧 ```