严格模式是什么?为什么模块封装要用严格模式?

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

阿满满满

2019-09-18 15:30:51

为什么dropdown要用严格模式封装?具体有什么作用吗?

写回答

1回答

好帮手慕言

2019-09-18

同学你好,use strict’是"严格模式",这种模式使Javascript在更严格的条件下运行。它的作用有:

(1) 消除Javascript语法的一些不合理、不严谨之处,

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

比如:在正常模式中,如果一个变量没有声明就赋值,默认是全局变量。严格模式禁止这种用法,全局变量必须显式声明。

正常模式下可以打印:

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


严格模式下:

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


控制台:

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

就会报错:a变量未定义。

严格模式更规范化一些。但是因为一些限制,所以一般小企业的开发的时候并不会考虑使用严格模式哦

如果帮助到了你,欢迎采纳~祝学习愉快~

1

0 学习 · 14456 问题

查看课程