JS严格模式的变化(变量规定)(201903090219---57)
javascript吧
全部回复
仅看楼主
level 5
①在正常模式中,如果一个变量没有声明就赋值,默认是全局变量。严格模式禁止这种用法,变量都必须先用var 命令声明,然后再使用。
//在严格模式下
num=10;//像这样未定义就直接赋值的会报错
②严禁删除已经声明变量。例如,delete x; 语法是错误的。
//在严格模式下
var num=10;
delete num; //在严格模式下不能删除已经声明的变量
2021年12月16日 03点12分 1
level 1
严格模式更加严谨了,没定义就赋值会报错
2021年12月16日 04点12分 2
1