strict怎么读(如何准确读出strict?)

大风往北吹 931次浏览

最佳答案如何准确读出strict?当我们在编写代码的时候,经常会遇到一个单词“strict”(严格模式)。它是用来告诉JavaScript引擎,要以更严格的规则来解析代码,从而提高代码的安全性和性能。...

如何准确读出strict?

当我们在编写代码的时候,经常会遇到一个单词“strict”(严格模式)。它是用来告诉JavaScript引擎,要以更严格的规则来解析代码,从而提高代码的安全性和性能。

什么是strict?

strict严格模式是ECMAScript5引入的一种新的执行模式,在strict模式下,对一些不严谨的语法和行为进行了限制,并增加了一些新的特性。

举个例子,在全局代码中,如果没有使用var声明变量,则在非严格模式下会自动创建一个全局变量,带来了一些潜在的安全问题。而在严格模式下,如果有这样的代码,引擎就会抛出一个错误。

strict怎么读(如何准确读出strict?)

如何启用strict?

启用strict模式,有两种方法:

  • 在全局代码的第一行加上'usestrict';语句,在该语句之后的代码都将以严格模式执行。
  • 在函数体内的首行上加上'usestrict';语句,在该语句之后的代码均以严格模式执行。

strict的好处

使用strict模式可以带来以下好处:

strict怎么读(如何准确读出strict?)

  • 变量必须声明后再使用
  • 禁止自定义的函数中的this指向window
  • 变量名不能重复
  • 禁止删除变量
  • 禁止对象有重名的属性
  • eval不会在自己的内部引入新的变量

严格模式还可以预测和报告某些错误,当代码违背了严格模式下的各种限制时,JavaScript引擎也会抛出错误来提醒你。

因此,在编写代码时,推荐使用strict模式。

strict怎么读(如何准确读出strict?)