use strict

严格模式下,对于js代码的语法要求更加严格,方法是:"use strict",'use strict'

  • 在严格模式下声明变量必须使用var

    a=10;
    console.log(a);
    
  • 在严格模式下 函数的形参名称不允许重名

    function func(a,a){
      var a=1;
      var a=2;
      console.log(a);
    }
    func(1,2);
    
  • 在ES6之前 严格模式下 对象的属性名是不可以重复的!

    var obj={
      name:"蔡依林",
      name:"林心如"
    }
    console.log(obj.name);
    
  • 八进制数字不允许在严格模式下使用,但是十六进制可以!

    var num=0x1;
    //0*8^0+1*8^1
    console.log(num);
    
posted on 2017-08-25 02:02  刘娜--liuna  阅读(144)  评论(0)    收藏  举报