0
私はJavascriptCoreでjavascriptによって呼び出される関数を持っています。 その機能の中で、私はある条件の下で再びjavascriptを評価しなければなりません。これは同じ関数を呼び出す必要があります。javascriptcoreを使用して再帰的な関数呼び出しを迅速に行うことができますか?
let My_JS_Function: @convention(block) (String, String, String) -> () = {
thing_1, thing_2, thing_3
in
let my_Condition = true
if my_Condition {
let c = JSContext()
// compiling error: "Variable used within its own initial value"
Context.setObject(unsafeBitCast(My_JS_Function, AnyObject.self), forKeyedSubscript: "My_JS_Function")
c.evaluateScript("My_JS_Function("value 1","value 2","value 3");")
}
}
今XCodeのは、私に語った:この問題を解決するためにどのような方法がありますwheather独自の初期値以内
を使用
変数誰もが知っていますか? My_JS_Functionを関数として書くことができますが、ここでは変数として好きではありませんか?