首页 > 解决方案 > 代码编辑器无法识别 javascript 函数

问题描述

嗨,我试图在 Atom 和 Visual 代码中设置一个终端,但它不起作用,它真的让我很烦。

我尝试了“扩展:终端”并内置终端来运行 JavaScript,以及原子“脚本”扩展。

这是我的困境的一个例子

1)如果我尝试运行一些基本代码,例如

let x = 'string';
console.log(x);

我的输出是:

string

2)或者如果我尝试类似的东西

console.log(fetch('https://regres.in/api/users'));

我的输出是

console.log(fetch('https://regres.in/api/users'));
    ^

ReferenceError: fetch is not defined

3)甚至像这样简单的东西

document.getElementById('element');

这将返回

document is not defined.

似乎它没有识别任何方法?像 .fetch() 甚至是文档选择器。我知道这可能是我犯的一些菜鸟错误,但我找不到在谷歌中解决我的问题的方法,所以我寻求帮助,谢谢!

标签: javascript

解决方案


就像评论中所说的那样,fetch、window 和 document 是客户端方法/对象,不能像 VSCode 和 Atom 那样从 Node JS 运行终端访问。我相信您正在寻找的是与终端等效的浏览器,即控制台。要在 chrome 上访问它,您可以使用ctrl + shift + i 或按f12或右键单击页面并按检查。这将打开检查工具,导航到控制台。

这里有一些图片可以帮助:在此处输入图像描述 在此处输入图像描述

我希望这有帮助。


推荐阅读