在特定行/位置评估JSContext

时间:2018-06-26 14:59:23

标签: javascript ios swift

我想知道在evaluateScript中是否有一种简便的方法来JSContext,就像您位于上下文/代码中的特定位置一样。那就是我想例如在特定行上计算变量x的值,例如

function abc() {
    var x = 0;
    // get value of x here
}

到目前为止,如果尝试了以下操作,则将内容传递到我想要的行之前进入JSContext,如下所示。但是,由于括号不完整,我遇到了语法错误。

let context = JSContext()!
context.evaluateScript(contentSoFar)
let ans = context.evaluateScript(constValue)

我能看到的唯一方法是忽略所有函数/循环,但是编写代码来做到这一点并满足所有极端情况似乎很繁琐。另外,我想到了使用setValuesForKeys预加载值,但情况更糟。请告诉我有一个简单的解决方案,我没有看到。

0 个答案:

没有答案