1:eval特性
import execjs
jscode = """
var a = "12345";
return a;
"""
ctx = execjs.compile(jscode)
value = ctx.eval('')
print (value)
结果返回了a的值,因此在遇到需要调用js的情况下时,且返回值在匿名函数里面,则可以添加 return 语句进行值的返回,示例如上,从而避免值获取不到,改动也非常小。
1:eval特性
import execjs
jscode = """
var a = "12345";
return a;
"""
ctx = execjs.compile(jscode)
value = ctx.eval('')
print (value)
结果返回了a的值,因此在遇到需要调用js的情况下时,且返回值在匿名函数里面,则可以添加 return 语句进行值的返回,示例如上,从而避免值获取不到,改动也非常小。