//严格模式
//语法更为严格的模式
//如何开启严格模式
// "use strict"
// ‘use strict‘
//1. 严格模式下,声明变量,必须使用var
// a = 10;
// console.log(a);
//2. 严格模式下,函数的形参,不允许重名
// function test(a, a, a){
// //var a = 1;
// // var a = 2;
// // var a = 3;
// console.log(a);
// }
// test(1, 2, 3);
//3. ES6之前,对象的属性名在严格模式下不允许重复!
// var obj = {
// name: "罗电雷",
// name: "胡聪聪",
// }
// console.log(obj.name);
//4. 在严格模式下,eval中的js语句有自己的作用域
// eval("var a = 10;console.log(a);");
// console.log(a);
//5. 在严格模式下,不允许使用八进制常量
// var num = 0x12;
// console.log(num);