尝试使用ES6访问文档,我通常以var document = this.document
来控制HTML元素(即非常重要)。
在ES6中,this
未定义(错误this.document
不起作用),document
不存在。
示例&类似的问题似乎表明这是一个非问题,它开箱即用。我假设我错过了一些非常明显的东西,或者这是一个范围问题。
答案 0 :(得分:3)
这与EcmaScript 2015有无关。
在ES6中,这是未定义的[...]
没有。您正在使用strict mode(自ES5以来一直存在)。严格模式使全局使用this
等于undefined
而不是window || global
。
您可以通过明确提及环境的全局变量来访问document
(在浏览器中,这是window
,因此您可以键入window.document
),或者只需键入{{1 }}
作为旁注:将来,document
将成为两种环境中的全局对象。