js中的严格语法格式

46 阅读1分钟
如果希望让js代码的书写的规范更加的严格。
js规定了一种严格的语法格式。在该模式下,代码的书写格式要求更加的接近严格的语言,比如java,c 等。

启用严格语法模式:在script标签内,添加 "use strict"

声明变量:始终使用 varletconst 关键字来声明变量。避免使用隐式全局变量(未使用关键字声明的变量会被视为全局变量)。

禁止重复的参数名:函数参数名不能重复。

严格的函数定义:函数及函数表达式中使用的变量必须在函数作用域内声明。

避免删除变量或函数:在严格模式下,通过 delete 关键字无法删除变量、函数、函数的参数或通过 var 关键字声明的函数。

禁止使用未声明的变量:所有变量都必须在使用之前进行声明。

禁止对只读属性进行赋值:在严格模式下,无法给只读属性赋值,如给常量赋值或给内置对象的只读属性赋值。

禁止使用 evalarguments 作为变量名:在严格模式下,无法使用 evalarguments 作为变量名。

禁止使用八进制字面量:在严格模式下,八进制字面量会被视为无效。