首页 > 解决方案 > 使用 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```

标签: javascriptreferenceerrortetris

解决方案


该教程适用于在 Web 浏览器中运行的 JavaScript,通过其中包含脚本元素的 HTML 文档。

您正在尝试使用 Node.js 运行它。

Node.js 和浏览器在核心 JS 之上提供了一组不同的 API。提供文档对象(代表 HTML 文档)的是浏览器。


推荐阅读