尝试使用ES6访问文档,我通常作为var document = this.document来控制HTML (也就是非常重要)。
在ES6中,this是未定义的(因此this.document不工作),document不存在。
例子&类似的问题似乎表明,这是一个非问题,它是开箱即用。我假设我错过了一些显而易见的痛苦,或者这是一个范围问题。
发布于 2016-04-10 01:48:06
这与无关,与EcmaScript 2015无关。
在ES6中,这是未定义的…
不是的。您使用的是严格模式 (从ES5开始使用)。严格模式使得this的全局使用等于undefined,而不是window || global。
您可以通过显式地提到环境的全局变量(在浏览器中,这是window,因此您可以键入window.document)来访问document,或者只需键入document。
顺便提一句:在未来,global将成为这两个环境中的全局对象。
https://stackoverflow.com/questions/36513624
复制相似问题