javascript - 使用 Javascript 编写俄罗斯方块并出现参考错误?
问题描述
所以我正在使用 Derek Banas 的 Javascript 教程,我收到了这个参考错误。
帮助??
document.addEventListener('DOMContentLoaded', SetupCanvas);
^
ReferenceError: document is not defined
at Object.<anonymous> (c:\Users\kjkta.DESKTOP-AVBUOR0\Repository\Tetris\TetrisBasic.js:33:1)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47```
解决方案
该教程适用于在 Web 浏览器中运行的 JavaScript,通过其中包含脚本元素的 HTML 文档。
您正在尝试使用 Node.js 运行它。
Node.js 和浏览器在核心 JS 之上提供了一组不同的 API。提供文档对象(代表 HTML 文档)的是浏览器。