IT学习者 -> 技术文档 -> JavaScript语言参考手册
JavaScript手册
【目录】 【上一页】 【下一页】 【索引】

registerCFunction

注册一个外部函数,以便在服务器端 JavaScript 应用程序中使用。

服务器端函数
实现版本 LiveWire 1.0

语法

registerCFunction(JSFunctionName, libraryPath, externalFunctionName)

参数

JSFunctionName 将要在 JavaScript 中调用的函数名称。
libraryPath 库文件的完整文件名和路径名,使用操作系统规定的规范。
externalFunctionName 函数定义在库中的名称。

描述

registerCFunction 是一个顶级的服务器端 JavaScript 函数,并不与任何对象关联。

使用 registerCFunction 可以使得一个外部函数对一个服务器端 JavaScript 应用程序可用。函数可以由任何语言写成,但是必须使用 C 调用规范。

要在服务器端 JavaScript 应用程序中使用外部函数,应该先用 registerCFunction 函数注册之,然后用 callC 函数调用之。只要应用程序注册了一个函数,就可以任意多次调用该函数。

registerCFunction 函数将在成功注册外部函数时返回 true,否则返回 false。例如,registerCFunction 将在 JavaScript 运行时刻引擎找不到库或找不到库中的函数时返回 false。

要在参数 libraryPath 中使用反斜线(\)字符作为目录分隔符的话,就必须输入双反斜线(\\)。单反斜线是用来定义转移字符的。

示例

参看 callC 函数的例子。

参看

callC


【目录】 【上一页】 【下一页】 【索引】

返回页面顶部