严格模式

严格模式

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

问题描述:

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

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

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

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

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

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

对于你的问题解答如下:

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

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

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

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

http://img1.sycdn.imooc.com//climg/5d467c940001625402770109.jpg

打印结果

http://img1.sycdn.imooc.com//climg/5d467c9c000110b601710063.jpg

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

http://img1.sycdn.imooc.com//climg/5d467cee000188a405000150.jpg

打印结果

http://img1.sycdn.imooc.com//climg/5d467cf600016f8905880093.jpg


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

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

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

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师