【发布时间】:2022-03-28 10:00:50
【问题描述】:
我使用lua.vm.js javascript library 来获取一些在 JavaScript 中执行的 Lua 代码。
代码运行良好(它是一个非常简单的 Lua 示例),但我无法将 Lua 中声明的任何变量放入我的 JavaScript 上下文中。
项目中的REPL 允许我测试以下 Lua 代码:
local key = { k1 = value}
local data = {
[key] = "something",
a = { b = 3 },
}
local v1 = data [key]
local v2 = data.a.b
print(v1)
print(v2)
在输出窗口中,我可以看到 v1 和 v2 正在打印并且具有正确的值,但我找不到将值从数据分配到 JS 变量的方法。
更简单一点:执行 Lua 代码后,从 key 和 data 中获取值到 javascript 变量中。
这可能吗?
我正在阅读来自 lua.vm.js 的代码,但我无法找到正确的方向。
提前致谢!
【问题讨论】:
标签: javascript lua