VBScript的参数引用
生活随笔
收集整理的這篇文章主要介紹了
VBScript的参数引用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
VBScript的參數(shù)引用 今天突然想在Web腳本里傳回多個值,想想需要使用引用參數(shù)。但Javascript似乎沒有?(我沒找到這個功能)
于是想到VBScript有這種功能,試了試,一開始是這樣子的:
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?Test (m)
?MsgBox m
?MsgBox result
</script>
運行結果:f?f (空)
什么?不行?我明明用了ByRef了呀,怎么回事?
然后就有以下幾個版本的調試:
[版本一]
<script language=vbscript>
?Sub Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Sub
?
?Dim m,result
?m = "f"
?Test m
?MsgBox m
?MsgBox result
</script>
運行結果:f?3 (空)
咦,行了,差別只是函數(shù)變成了過程!我暈翻。難道函數(shù)就不行了?
[版本二]
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?Test m
?MsgBox m
?MsgBox result
</script>
運行結果:f?3 (空)
咦,又行了,差別只是調用函數(shù)的時候沒有括號!我暈翻。
[版本三]
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?result = Test (m)
?MsgBox m
?MsgBox result
</script>
運行結果:f 3 3
啊?這樣又行?差別只是多加了個返回值!
看了以上三個版本都行,嗚,是我運氣不好,偏偏寫了個錯誤的函數(shù)……暈了。 posted on 2004-11-17 11:47 浙林龍哥 閱讀(...) 評論(...) 編輯 收藏
于是想到VBScript有這種功能,試了試,一開始是這樣子的:
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?Test (m)
?MsgBox m
?MsgBox result
</script>
運行結果:f?f (空)
什么?不行?我明明用了ByRef了呀,怎么回事?
然后就有以下幾個版本的調試:
[版本一]
<script language=vbscript>
?Sub Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Sub
?
?Dim m,result
?m = "f"
?Test m
?MsgBox m
?MsgBox result
</script>
運行結果:f?3 (空)
咦,行了,差別只是函數(shù)變成了過程!我暈翻。難道函數(shù)就不行了?
[版本二]
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?Test m
?MsgBox m
?MsgBox result
</script>
運行結果:f?3 (空)
咦,又行了,差別只是調用函數(shù)的時候沒有括號!我暈翻。
[版本三]
<script language=vbscript>
?Function Test (ByRef a1)
??MsgBox a1
??a1 = 3
??Test = a1
?End Function
?
?Dim m,result
?m = "f"
?result = Test (m)
?MsgBox m
?MsgBox result
</script>
運行結果:f 3 3
啊?這樣又行?差別只是多加了個返回值!
看了以上三個版本都行,嗚,是我運氣不好,偏偏寫了個錯誤的函數(shù)……暈了。 posted on 2004-11-17 11:47 浙林龍哥 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/huqingyu/archive/2004/11/17/64702.html
總結
以上是生活随笔為你收集整理的VBScript的参数引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NHibernate 做个小项目来试一下
- 下一篇: 忆友人