严格模式

Posted pavilion-y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了严格模式相关的知识,希望对你有一定的参考价值。

 //严格模式
        //语法更为严格的模式
 
        //如何开启严格模式
 
        // "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);

以上是关于严格模式的主要内容,如果未能解决你的问题,请参考以下文章

Mysql大家是用严格模式还是宽松模式

严格模式更改的规则是啥?

为啥整数上的 in_array 严格模式比非严格模式慢?

javascript:严格模式

严格模式和混杂模式

strict 严格模式