自学内容网 自学内容网

严格模式 (use strict) 的用途?有什么好处?

use strict 是什么?

use strict 是一个 JavaScript 语法,它告诉执行环境执行代码时应该遵循严格模式。

而在严格模式之下,JavaScript 会以更严格的方式执行语法,并且对于一些不符合规范的代码会回报错误。

use strict 写法

  1. 在 JavaScript 脚本的顶部

    在这种方式下,整个脚本都会以严格模式执行

    "use strict";
    
    // code here
    ...
    ...
    ...
    
  2. 在函式的开头

    严格模式也可以限定在某函式内部使用,以这种的写法,会只限定该函式以严格模式执行,同时不会影响外部的代码。

    function myStrictFunction() {
      "use strict";
      // code here will run in strict mode
    }
    

严格模式的目的

严格模式的目的是提高 JavaScript 代码的安全性和可读性。通过使用严格模式,开发人员可以更好地控制代码行为,避免出现一些常见的错误。

实际例子

  • 禁止使用未经声明的变数

    "use strict";
    
    x = 10;
    // Uncaught ReferenceError: x is not defined
    
  • 禁止重复定义变数

    "use strict";
    function sum(a, a) {
      return a + a;
    }
    // Uncaught SyntaxError: Duplicate parameter name not allowed in this context
    
  • 禁止删除不可删除的属性

    "use strict";
    
    var y = 20;
    delete y;
    // Uncaught SyntaxError: Delete of an unqualified identifier in strict mode.
    

原文地址:https://blog.csdn.net/weixin_68987230/article/details/136267931

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!