首页 > 科普杂文 > 什么是Strict模式?使用注意事项与示例

什么是Strict模式?使用注意事项与示例

来源:仁星杂文网

Strict模式是一种不同的JavaScript执行模式,它使代码更加可靠、更安全,解析器的解析行为更严格。严格模式消除了一些原有的不合理、不严谨、容易出错的特性,修改了Javascript的某些错误,并加强了对错误的检测。

如何使用Strict模式?

使用Strict模式非常简单,只需要在你的JavaScript代码的最上面添加"use strict",并确保它在所有方法外部:

"use strict";
//代码

注意事项

  • 严格模式中删除了JavaScript的某些不必要的特性,因此可能导致一些旧代码出错,需特别注意。
  • 严格模式下,变量未定义直接赋值将会抛出一个错误。
  • 严格模式下,this引用的是未定义的值将会抛出一个错误。
  • 严格模式下禁止使用with。
  • eval()在严格模式下也有限制,它不能用作创建变量或函数。

示例

"use strict";
function myFunction(x, y)
{
arguments[0] = 2;
return x*y;
}
console.log(myFunction(10, 2));

在非Strict模式下,arguments被修改成了2,但在Strict模式下,会抛出错误。

相关信息