javascript - 如何从 v8 shell 运行外部 javascript 文件?

标签 javascript v8

我正在寻找一种方法来运行外部 javascript frm v8 shell。
要在 v8 shell 中运行 javascript,整个脚本应该在一行中。否则,v8 shell 会在 javascript 中给出语法错误。

如何从 v8 shell 运行一些大型 JavaScript 代码?

我已经成功地从控制台运行了 javascript。它工作得很好。当运行一些大型 javascript 代码时,v8 给出了 sysntax 错误,但是当我删除新行时它起作用了。我只是想知道是否有一种方法可以运行来自外部文件的 JavaScript。

function strAdd1()
{
    var start = new Date().valueOf();
    var str = "This is the string that will be tested. it is a long one with numbers 1234567890";
    for(var i=0;i<100000;i++)
    {
        str += "This is the string that will be tested. it is a long one with numbers 1234567890";
    }
    return new Date().valueOf() - start;
}

最佳答案

您的意思是如何从 v8 shell 加载外部 javascript 文件 吗?

然后,使用加载

foo.js

print("hello world");

调用load()

> load("foo.js")

但是,这只是 v8 shell 的函数。所以如果你想在javascript上使用通用的方式,你应该改进v8 shell。

关于javascript - 如何从 v8 shell 运行外部 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516744/

相关文章:

javascript - 如何在点击时激事件态侧边栏

javascript - Angular 4 ngFor 设置元素的类

适用于 Windows 的 Chrome 79 中的 Javascript 分析器 : No more mention of optimized or not

使用 V8 和 PostgreSQL 的 Javascript 序列化和性能

javascript - 用于多线程的 v8 储物柜

javascript - 如何从纯文本 URL 检测和转换 URL 图像和视频?

javascript - RegEx - 允许在固定长度字符串的开头和结尾处存在空格

javascript - jQuery $el.trigger ('change' ) 不会触发 native 监听器

gcc - 分析 ELF 二进制文件以最小化其大小

javascript - 使用Chrome和Node.js时,客户端和服务器上是否已编译javascript?