ES 5严格模式

195 阅读1分钟
  • ES3.0与ES5.0发生冲突的部分默认使用ES3.0;而在'use strict'下则使用ES5.0
  1. ES5.0严格模式下不允许使用with(){}
  2. 变量使用前必须声明
  3. 局部的this,预编译为undefined,不再指向window
  4. 拒绝重复的属性和参数(但不会报错)
  5. eval:把字符串当代码来使用,但它是魔鬼可以改变作用域,所以不会使用它