JSHint: 'document' is not defined.(W117)
时间: 2023-10-08 13:12:26 浏览: 188
20个必会的JavaScript面试题(小结)
这个警告意味着你的代码中使用了 `document` 对象,但是 JSHint 找不到该对象的定义。这通常是因为你的代码没有在浏览器环境下运行,或者你没有在代码中引入 `document` 对象所在的库或文件。
如果你的代码是在浏览器环境下运行的,那么可能是因为你的代码没有在 HTML 文件中正确引入 JavaScript 文件。你应该在 HTML 文件中添加以下代码来引入 JavaScript 文件:
```
<script src="path/to/your/javascript/file.js"></script>
```
如果你的代码是在 Node.js 环境下运行的,那么可能是因为你没有正确引入 `document` 对象所在的库或文件。你可以使用一些工具,如 jsdom,来模拟浏览器环境并在 Node.js 中使用 `document` 对象。
另外,如果你确定你的代码中需要使用 `document` 对象,你可以在 JSHint 配置文件中添加以下选项来禁用警告:
```
{
"globals": {
"document": false
}
}
```
这将告诉 JSHint `document` 对象是全局变量,并且不应该被认为是未定义的。
阅读全文