javascript严格模式

"use strict"指令

指定代码在严格条件下执行

 

严格模式的限制

不允许使用未声明的变量

 

不允许删除变量、对象或函数

不允许变量重名

不允许使用八进制

不允许使用转义字符

不允许对只读属性赋值

不允许对一个使用getter方法读取的属性进行赋值

不允许删除一个不允许删除的属性

变量名不能使用eval/arguments

在作用域eval()创建的变量不能被调用

禁止this关键字指向全局对象

 

严格模式新增了一些保留关键字:

implements

interface

let

package

private

protected

public

static

yield

posted @ 2022-05-03 19:08  树叶本子  阅读(13)  评论(0)    收藏  举报