loadcode() 函数
loadcode() 加载一aardio代码、或一个aardio代码文件,并创建一个函数对象.
loadcode() 函数
1、函数原型:
函数对象,错误信息 = loadcode( codeString | filepath )
2、函数说明:
参数可以是包含aardio代码的字符串值,也可以是aardio代码文件的路径.路径可以用斜杠作为首字符表示应用程序根目录。 该函数并不立即执行代码,而是返回一个函数对象.
如果加载代码失败,则返回的函数对象为null值,并在第二个返回值中返回错误信息.
一个类似的函数是 eval 函数,eval立即运行代码,并将代码作为一个普通表达式计算并返回值.
eval会抛出异常而不是返回错误信息,并且eval不支持用文件路径参数.
3、调用示例:
import console; //生成一个测试用代码文件 string.save("/.test.aardio"," var a,b,c = ...;//文件也是一个匿名函数,可以这样接收参数 myTestFunc = function(){ return'loadcode->myFunc'; }"); //加载代码文件返回一个函数对象 var func = loadcode("/.test.aardio") //执行代码文件 func("a参数","b参数","c参数") //执行该代码文件中定义的函数 var str=myTestFunc(); //暂停控制台并显示str变量 console.pause(,str);