call小诀

作者:vkvi 来源:ITPOW 日期:2005-12-28

在VBScript中,调用sub或function时:
如果有call,则sub或function必须加括号;
如果无call,则sub或function不能加括号;
不过需要function返回值是应该去call加括号。

以上规则若要违反,可能造成参数传递方式错误。
<script language="vbscript">
<!--
dim a
a = "a"

function F1(v)
    v = "f"
end function

document.write(a) '显示a
F1(a) '这里a本应按地址传递,但因缺少call,会按值传送
document.write(a) '显示a
call F1(a) '正确调用
document.write(a) '显示f
//-->
</script>

相关文章