是谁在变得严格?
我们编写代码,永远不是随心所欲的,我们只能按照预先设定好的方式去书写代码。
在限制中感受自由,绝对的自由带来的就是绝对的限制。自由总是在条条框框中才显得那么弥足珍贵。
我们书写代码要按照另一种标准来了,而我们已经写好的代码也会被此种标准所处理。
我们在代码的最上方,用英文大喊一声:use strict!
相当于我们在代码的最上方,用中文大喊一声:变得严格起来!
只有注释语句可以出现在use strict的最上方。
话音一落,我们就得按照另一种标准来写了。
回到开头的问题,是我们自己对自己的要求变得严格了,是浏览器作为家长对我们的要求也变得严格了,我们需要做的就是按照新的方式来。
浏览器控制台中的严格模式:
默认不开启严格模式;
使用 Shift+Enter 按键去输入多行代码,然后将 use strict
放在代码最顶部
1 'use strict'; <Shift+Enter 换行> 2 // ...你的代码 3 <按下 Enter 以运行>
注意:
"use strict";在我们的代码全部写在了class和module中的时候可以省略。