1.es5以前js没有块级作用域。es6开始支持块级作用域。
2.垃圾回收机制:函数执行完成后,会被释放。
3.如何手动管理内存:在运行的时候,把没有引用关系的变量清除掉。手动把要清楚的变量值设为null,下次垃圾回收机制执行时,就会把这个变量占用的内存释放。