当在js脚本或函数开头加上use strict开启严格模式后,js代码必须严格按照语法规则编写,否则,无法正常执行代码。开启严格模式,有利于代码的严谨和兼容性。下面介绍开启严格模式后,在编写js代码时要注意那些问题。
方法/步骤
1
开启严格模式后,未经声明的变量,无论是全局变量,还是函数内的局部变量,都会发生js错误。
2
严格模式只对声明的作用域起作用,其他地方不会发生js错误。例如,在函数内使用use strict开启严格模式,而函数外没开启严格模式,函数内使用未声明的变量会发生js错误,而函数外使用未声明变量不会发生js错误。
3
开启严格模式后,使用delete删除变量、对象、函数都是不允许的,会发生js错误。
4
开启严格模式后,如果有重复的参数名称,也会发生js错误,在使用参数的时候要格外注意。
5
开启严格模式后,定义的变量不能存在转义字符,否则,会发生js错误,导致脚本无法正常运行。
6
开启严格模式后,不能使用字符串 'eval'和'arguments'作为变量名称,否则,会发生js错误,导致脚本无法正常运行。
7
开启严格模式后,对于只读的属性,是不能用于赋值的,赋值会引发js错误,造成脚本无法执行。
上一篇:机关单位公文格式标准
下一篇:翻译质量把控的难点