gpt4 book ai didi

javascript - ES6 - `document` 未定义

转载 作者:行者123 更新时间:2023-11-28 18:38:44 25 4
gpt4 key购买 nike

尝试使用 ES6 访问文档,我通常使用 var document = this.document 来控制 HTML 元素(即非常重要)。

在 ES6 中,this 未定义(因此 this.document 不起作用),并且 document 不存在。

示例和类似的问题似乎表明这不是问题,并且可以开箱即用。我假设我错过了一些非常明显的事情,或者这是一个范围问题。

最佳答案

这与 EcmaScript 2015 无关

In ES6, this is undefined […]

没有。您正在使用strict mode (自 ES5 以来就已经存在)。严格模式使全局使用 this 等于 undefined 而不是 window ||全局

您可以通过显式提及环境的全局变量来访问 document(在浏览器中,这是 window,因此您可以输入 window.document >),或者您可以直接输入 document

附带说明:将来,global 将成为两种环境中的全局对象。

关于javascript - ES6 - `document` 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513624/

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