gpt4 book ai didi

javascript - 需要澄清 "use strict"发生了什么; JavaScript 语法

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:42 25 4
gpt4 key购买 nike

我刚开始使用javascript,最近遇到了一个问题。在此 w3schools 部分中关于“使用严格”语法的部分指出,由于 x 未定义,因此会导致错误,但据我所知,x 等于 3.14。我很困惑。

"use strict";
x = 3.14; // This will cause an error (x is not defined)

我需要澄清这里到底发生了什么。

最佳答案

在 JavaScript 中,不使用 var 关键字声明变量会使它成为全局变量。虽然 JavaScript 允许这样做,但这不是一个好的做法。全局变量从来都不是一个好主意。

use strict 的部分吸引力在于它强制执行良好实践。启用后,您需要使用 var 关键字,否则将抛出异常。

这是 Mozilla 关于严格模式的文档

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

关于javascript - 需要澄清 "use strict"发生了什么; JavaScript 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37516078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com