js小知识点串讲

变量的生命周期

  • 看几个小例子
//问题一: a什么时候被赋值,或者a什么时候出现在内存中?什么时候消失?


//问题二:  a什么时候被赋值,或者a什么时候出现在内存中?什么时候消失?


//问题三: 如果a被引用者,a什么时候被赋值,或者a什么时候出现在内存中?什么时候消失?


总结一下:

  • 默认作用域消失时,内存就被回收
  • 如果内存被引用着,则不能回收

var 作用域

  • 就近原则
  • 词法作用域
  • 同名的不同变量

一直觉得看例子最直接

//问题一: a=1,指的是哪个a



                    
                    

你可能感兴趣的:(js小知识点串讲)