VBScript函数返回数组很简单,下面以客户端vbscript语言为例说明如何返回数组,其中注释掉的代码表示会发生错误的地方。
<script language="vbscript">
function Foo()
dim arr(1)
arr(0) = "第一行"
arr(1) = "第二行"
Foo = arr
'redim Foo(1) '非法赋值
'Foo(0) = "第一行" '类型不匹配
'Foo(1) = "第二行"
end function
dim arr
arr = Foo
document.write arr(0)
'document.write Foo(0)
'这里本来是想输出Foo返回数组的第一维的值,结果编译器认为以0为参数调用Foo()函数,报错。
</script>