严格模式是什么意思?有什么用途?为什么我们应该使用它?本文将主要从这几个问题入手,讲述在JavaScript中使用严格模式的必要性。
严格模式是现代JavaScript的重要组成部分。通过这种模式,我们可以选择使用更为严格的JavaScript语法。
严格模式的语义不同于以前的JavaScript“稀松模式”(sloppy mode),后者的语法更宽松,并且会静默代码中的错误。这意味着错误会被忽略,并且运行代码可能会产生意外的结果。
严格模式对JavaScript语义进行了一些更改。它不会静默错误,而是会抛出错误,阻止出错的代码继续运行。
它还能指出会阻碍JavaScript引擎优化工作的过错。另外,它禁止使用可能在未来的JavaScript版本中定义的功能。