JavaScript严格模式(use strict)

JavaScript开发过程中,其严格模式经常被提及,下面就结合MDN(Mozilla Development Network)谈谈我的看法:

一、是什么?

  JS的严格模式是一种针对 JS语言灵活性 的变种方式。并不是 JS 语言的一个子集,反而与JS正常代码中有明显的差异。

二、用途&作用?

  1.严格模式会将JS中原本存在的陷阱,直接变成明显的错误,并抛出异常。(例如:对只读属性赋值、对只写对象赋值、函数参数重名,对象属性重名...)。

  2.严格模式修正了一些引擎难以优化的错误,相同的代码,在严格模式下运行,速度更快。

  3.严格模式禁用了可能在未来版本定义的语法。

三、怎么用?

  1.全局使用:直接在<script></script>标签块 或 JS 文件中,第一行的可执行代码处,使用 'use strict' 或 "use strict" 开启。

  2.单函数使用:function内部第一行可执行代码,使用 'use strict' 或 "use strict" 开启。

  note:注释不能算可执行代码。

四、参考文档&详细示例:

  中文版:文档&示例

  English: Document & Demo

转载于:https://www.cnblogs.com/skeay/p/5238173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值