严格模式

一种特别的JS解析和执行的模型,ES3中一些不规范的代码会被处理,不安全的代码会抛出错误。

  1. /**
  2. * 目的:严格模式的语法。
  3. * 总结:"use strict"本质上是一个预处理指令。
  4. */
  5. "use strict"; //整个脚本执行严格模式。本质上是一个预处理指令
  6. function a(){ //在函数内执行严格模式
  7. "use strict";
  8. }

不规范的代码

  1. function(){
  2. a = [1,2,3]; //意外成为全局变量不会被回收。
  3. }