Luke's home Luke's home
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Luke xiao

K
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • javascript

    • 基础知识
    • 进阶知识

      • 类型转换
      • 正则表达式
      • 错误
      • 调试
      • 严格模式(use strict)
        • 严格模式声明
        • 为什么使用严格模式:
        • 保留关键字
      • this关键字
      • JavaScript let 和 const
      • json
      • javascriptvoid(0)
      • 异步编程
      • promise
    • 函数

    • JS HTML DOM

    • JS 高级教程

    • 浏览器BOM

    • HTML5新特性

    • CSS3新特性

  • 布局

  • less

  • js库

  • 前端
  • javascript
  • 进阶知识
lukexiao
2021-04-30

严格模式(use strict)

JavaScript 严格模式(strict mode)即在严格的条件下运行。

# 严格模式声明

严格模式通过在脚本或函数的头部添加 use strict; 表达式来声明

"use strict";
x = 3.14;       // 报错 (x 未定义)
1
2

# 为什么使用严格模式:

  • 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

  • 消除代码运行的一些不安全之处,保证代码运行的安全;

  • 提高编译器效率,增加运行速度;

  • 为未来新版本的Javascript做好铺垫。

"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。

另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。掌握这些内容,有助于更细致深入地理解Javascript,让你变成一个更好的程序员。

# 保留关键字

为了向将来Javascript的新版本过渡,严格模式新增了一些保留关键字:

  • implements

  • interface

  • let

  • package

  • private

  • protected

  • public

  • static

  • yield

  "use strict";
1

::: dange "use strict" 指令只允许出现在脚本或函数的开头。 :::

编辑 (opens new window)
上次更新: 2021/08/13, 23:21:49
调试
this关键字

← 调试 this关键字→

最近更新
01
流式布局
08-13
02
flex布局
08-13
03
rem布局
08-13
更多文章>
Theme by Vdoing | Copyright © 2021-2021 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式