【问题标题】:Deno evaluate expression/script into memoryDeno 将表达式/脚本评估到内存中
【发布时间】:2022-01-25 22:41:49
【问题描述】:

目前在 Deno 中是否有评估值的方法?如果我有一个带有压缩脚本的长字符串,我可以评估并将其逻辑初始化为一个函数吗?这将有助于更多的动态脚本。如果无法进行具体评估,是否有首选方法?我不想在程序中使用 CLI 或管道值。

【问题讨论】:

  • 我没听懂你的问题。
  • 您的意思是像 Javascript 中的 eval(),但更像是类似 Deno 的方式?耶也会喜欢的????

标签: deno


【解决方案1】:

虽然我在文档中找不到它,但 Deno 中有一个 eval() 函数可用。

试试这个:

deno run "console.log(eval('1 + 1'))"

我相信它的行为类似于 JavaScript counterpart,这是我可以使用的 TypeScript 定义:

/**
 * Evaluates JavaScript code and executes it.
 * @param x A String value that contains valid JavaScript code.
 */
declare function eval(x: string): any;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多