关于JavaScript中的 "use strict"

时间:2021-04-18 22:34:31   收藏:0   阅读:32

Js这门语言有一些奇怪的特性和一些历史遗留问题,比如with()操作,变量未声明直接使用竟然不报错,this指向到全局Object (这个老严重了,全局Object被修改那要出事啊!),其实最糟心的还是Js会直接抹去忽略这些报错。那么这事咋办呢?Js就弄了个"use strict"这个声明(statement)来进行有缺陷的历史遗留代码的修正。

 

"use strict"

with("xxxx") // 不准哦

 

在class或者modules中,严格模式是默认的!

  

下面就是一些在严格模式下,Js不准做的事情或者会和普通模式下有区别的地方的总结:

 

参考资料:JavaScript The Definitive Guide Seventh Edition

原文:https://www.cnblogs.com/adamweng/p/14671948.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!