最佳答案如何准确读出strict?当我们在编写代码的时候,经常会遇到一个单词“strict”(严格模式)。它是用来告诉JavaScript引擎,要以更严格的规则来解析代码,从而提高代码的安全性和性能。...
如何准确读出strict?
当我们在编写代码的时候,经常会遇到一个单词“strict”(严格模式)。它是用来告诉JavaScript引擎,要以更严格的规则来解析代码,从而提高代码的安全性和性能。
什么是strict?
strict严格模式是ECMAScript5引入的一种新的执行模式,在strict模式下,对一些不严谨的语法和行为进行了限制,并增加了一些新的特性。
举个例子,在全局代码中,如果没有使用var声明变量,则在非严格模式下会自动创建一个全局变量,带来了一些潜在的安全问题。而在严格模式下,如果有这样的代码,引擎就会抛出一个错误。
如何启用strict?
启用strict模式,有两种方法:
- 在全局代码的第一行加上'usestrict';语句,在该语句之后的代码都将以严格模式执行。
- 在函数体内的首行上加上'usestrict';语句,在该语句之后的代码均以严格模式执行。
strict的好处
使用strict模式可以带来以下好处:
- 变量必须声明后再使用
- 禁止自定义的函数中的this指向window
- 变量名不能重复
- 禁止删除变量
- 禁止对象有重名的属性
- eval不会在自己的内部引入新的变量
严格模式还可以预测和报告某些错误,当代码违背了严格模式下的各种限制时,JavaScript引擎也会抛出错误来提醒你。
因此,在编写代码时,推荐使用strict模式。
版权声明:本文内容/及图片/由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭/侵权/违法违规的内容, 请发送邮件至 2509906388@qq.com 举报,一经查实,本站将立刻删除。