javascript "use strict",能不能用通俗易懂的话解释一下严格模式是什么?
问题描述:
大神哥哥姐姐们,谁能给我用通俗易懂简洁的话,解释下严格模式是什么,什么情景下使用好,什么情景下不使用好,在此谢过!!!
答
作为前端开发者,咱们需要的不是通俗易懂,而是权威而准确。所以请细细的读一下 MDN 的官网解答:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Strict_mode
什么情景下使用好,什么情景下不使用好
以一个优秀的开发者要求自己:在不限制特定模式的前提下,尽可能(ASAP)使用严格模式。
望采纳。
答
使JS编码更加规范化的模式,消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为。
怎么使用?
直接添加下面的这句字符串就可以了,这种语法可以向后兼容,如果是不支持严格模式的javascript引擎,就会直接当成是一个未赋值的字符串字面量,会直接忽略,支持的引擎就会开启严格模式
'use strict'
说明:
1.在全局作用域使用的话,那整个js脚本就会开启这种模式
2.如果是只在函数内部使用的话,那么就只是该函数内部开启而已