aardio 文档

aardio 范例: 调用 JS 函数

//调用 JS 函数
import console.int;  
import nodeJs;

//JS 代码
var js = /******

global.Calculator = class  {
    static add(a, b) {
        return a + b;
    }

    static multiply(a, b) {
        return a * b;
    }
}

global.add = function (a, b) {
    return a + b;
}
******/

//启动 Node.js 。
var node = nodeJs.startRpc(js,//指定 JS 代码或文件路径,这种方式在 JS 里 console.log 不可用
    "args1","args2");//可选指定任意个启动参数( JS 用 process.argv 获取 )。

/*
调用 JS 函数,要点:
- 被调用的 JS 对象必须是全局对象 global 的成员对象.
- 被调用的函数应当是同步函数,不能是异步函数。
*/。
var ret,err = node.Calculator.add(2,3);

//调用 JS 全局函数。
var ret,err = node.add(2,3);

//获取返回值
ret = ret[["result"]];

console.log(ret);

Markdown 格式