我正在尝试将以下函数从VBScript转换为JavaScript:
Object.UtilBlobToVariant(VARIANT * pV,long BlobPointer,long BlobSize)
pv
定义为:
以类型(VT_ARRAY | VT_U1)
返回的VARIANT
UtilBlobToVariant
函数是第三方COM库的一部分,因此我无法更改其定义。
这两个长参数在我的JavaScript函数中运行得很好,但参数pV
给了我一个"类型不匹配"错误后记,因为pV
总是以未定义的形式返回。
Object
是一个ActiveX对象,因此我的目标是严格的Internet Explorer,因为它和其他COM依赖项。我试过传递一个var,或者将它实例化为空数组[]
或空对象{}
,但这些都没有用。这甚至可能吗?
答案 0 :(得分:0)
尝试这种方式
例如,这可能是您的javascript代码
function UtilBlobToVariant(BlobPointer,BlobSize) {
// your code here then at the end:
return pV;
}