如何解决是否可以在VS Code终端中编译/执行/调试纯JavaScript?
例如,如果我有一个.js
文件,其中包含纯JavaScript代码,例如:
function doIt(a,b)
{
return a + b;
}
是否可以在VS Code终端内执行代码-就像在Web浏览器开发人员工具中一样?我可以得到一些特殊的终端扩展吗?希望每次保存文件时都不需要我手动运行/编译的东西吗?
我不是在编写Node.js
代码,所以我不知道(认为)Node.js扩展将起作用。
**更新**
我不想只执行脚本并退出/终止。我想执行它,但将其保存在终端窗口的内存中,因此我可以与它进行交互。例如,使用各种参数运行doIt
来查看结果/输出-就像我在Chrome开发控制台中一样。
解决方法
Node是在本地运行JavaScript的最常见方法。浏览器控制台实质上是REPL(读取Eval打印循环),该节点具有built in!
安装Node并打开终端:
$ echo "function doIt(a,b) { return a + b; }" > script.js
$ node
Welcome to Node.js v12.19.0.
Type ".help" for more information.
> .load script.js
function doIt(a,b) { return a + b; }
undefined
> doIt(1,2)
3
,
这不能仅与 VSC 一起使用,但可以在 Node.JS 中完成。您可以简单地将 readline 模块包含在 node 中,它将接收用户的输入。举个例子:
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,output: process.stdout,terminal: true,});
console.log('Enter your height (centimeters)')
rl.on('line',(input) => {
console.log(`Your height is ${input}cm`);
});```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。