严格模式

来源:1-2 让下拉菜单开始工作

慕粉4184331

2021-01-27 16:45:37

老师能不能讲解下严格模式,我有点忘了,也找不到之前哪里讲的了

问题描述:

  1. 为什么要使用严格模式?

  2. 使用严格模式有什么好处或坏处

  3. 使用严格模式主要产生的影响

  4. 严格模式和非严格模式区别多吗?

写回答

1回答

好帮手慕慕子

2021-01-27

同学你好,本节课有提到严格默认与非严格模式,并没有系统的讲过严格模式,这里再简单的给同学讲一下:严格模式是采用具有限制性JavaScript变体的一种方式,在代码开头添加'use strict'就说明要在严格模式下写代码,避免不规范的写法。

对于你的问题解答如下:

1、使用严格模式,写代码的时候语法要求会更加严格规范,自己做练习的时候写不写都是可以的哦。

2、使用严格模式的好处简单理解就是让我们编写的脚本 Javascript代码 在更严格的条件下运行,消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为,消除代码运行的一些不安全之处,保证代码运行的安全;

使用严格模式的坏处可以理解为它要求你写代码必须完全符合严格模式下的要求,否则代码就会出现报错。

示例:在非严格模式下, 我们可以不用var声明变量, 系统不会报错

http://img.mukewang.com/climg/5d467c940001625402770109.jpg

打印结果

http://img.mukewang.com/climg/5d467c9c000110b601710063.jpg

如果是在严格模式下, 变量必须使用var声明, 不然会出现报错, 示例:

http://img.mukewang.com/climg/5d467cee000188a405000150.jpg

打印结果

http://img.mukewang.com/climg/5d467cf600016f8905880093.jpg


3、严格模式产的影响就是由于要求代码书写必须符合规范,否则就会报错,可以参考老师第2条中示例理解

4、不多,老师第二条中的示例就是一个区别,其他的可以参考官网的详细解释,简单了解下即可:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Strict_mode

祝学习愉快~

0

0 学习 · 14456 问题

查看课程