您的位置:首页 > Web前端 > JavaScript

JavaScript严格模式(use strict)

2016-03-03 13:07 519 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: