【问题标题】:Duktape - error with for of loop when evaluatingDuktape - 评估时 for of 循环出错
【发布时间】:2020-08-15 22:14:44
【问题描述】:

使用以下代码,duktape 给我一个 for of 循环的解析错误。

string script = u8R"(var foo  = [
            "foo",
            "bar"
        ]
        for (var bar of foo) {
            print(bar);
        }
    )";
    if (duk_peval_string(ctx, script.c_str()) != 0)
    {
        printf("eval failed: %s\n", duk_safe_to_string(ctx, -1));
    }
    else
    {
        printf("result is: %s\n", duk_get_string(ctx, -1));
    }

有解决办法吗?它也对缓冲区执行此操作。

【问题讨论】:

    标签: javascript c++ c for-loop duktape


    【解决方案1】:

    解决方案是通过 BabelJS 运行它。这是由于在 Duktape 中不支持的 Es6 中添加了 for...of。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2020-07-10
      • 2016-05-28
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多