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);
浙公网安备 33010602011771号