zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    类加载机制与反射(一)
    Java注解
    Tomcat部署多个项目及相关配置
    Tomcat安装阿里云免费证书
    Java泛型
    Java解析和生成XML
    枚举类
    类成员
    成员变量的初始化和内存中的运行机制
    数据仓库与数据挖掘(一)
  • 原文地址:https://www.cnblogs.com/skeay/p/5238173.html
Copyright © 2011-2022 走看看