阅读:4247回复:1
mozilla开发问题
请问在在mozilla下用开发插件,在javascript里如何能
从形参里取得输出数据? 而不是从return 里取得? 这是在IDL文件里面的声明: void readCard(in unsigned short cardset,in unsigned short trackno,[retval] out string out_data); 如果不加[retval] javascript更本就不认这个函数 这是在.cpp文件中的原型 NS_IMETHODIMP nsScriptablePeer::ReadCard(unsigned short cardset,unsigned short trackno,char **out_data) |
|
1楼#
发布于:2005-01-28 14:37
请注意,对于javascript语言,只有对象才能够call-by-reference。
http://developer.irt.org/script/1590.htm 所以你不可能定义一个javascript函数,通过形参来返回一个string,因为string在javascript里是一个value不是一个object。除非你把它放到一个对象里。 |
|