当前位置: 代码迷 >> vbScript >> 请问简单的vbscript语法异常
  详细解决方案

请问简单的vbscript语法异常

热度:2919   发布时间:2013-02-26 00:00:00.0
请教简单的vbscript语法错误
比较:
这样写就没有语法错误
VBScript code
<script type="text/vbscript">function MyProc(sum)a=1b=2c=a+bsum=document.write(c)return(sum)end function</script><script type="text/vbscript">MyProc(sum)</script>

这样写代码就无法执行?
VBScript code
<script type="text/vbscript">function MyProc(c)a=1b=2c=a+breturn(c)end function</script><script type="text/vbscript">document.write(MyProc(c))</script>

本人菜鸟,麻烦详细说明语法错误原因,还有为什么document.write不能放在调用函数的外面执行?

------解决方案--------------------------------------------------------
vbs函数返回值不是 rfeturn, 是用 函数名=值 的形式
HTML code
<script type="text/vbscript">function MyProc(c)a=1b=2c=a+bMyProc=cend function</script><script type="text/vbscript">document.write(MyProc(c))</script>
------解决方案--------------------------------------------------------
你第二个的return(c)改为MyProc=c
就可以了。
------解决方案--------------------------------------------------------
下面说得很明白,就是这样。
探讨
vbs函数返回值不是 rfeturn, 是用 函数名=值 的形式
HTML code<scripttype="text/vbscript">function MyProc(c)
a=1
b=2
c=a+b
MyProc=c
endfunction</script><scripttype="text/vbscript">
document.write(MyProc(c))</script>
  相关解决方案