请问一下ASP关于Function函数中参数的问题?

ASP关于Function函数中参数的问题


摇曳的蔷薇
浏览 1057回答 4
4回答

至尊宝的传说

调用的时候出问题了1.调用无返回值的 function 应该: call thes("mylove","b","bb") 或者 thes "mylove","b","bb"2.如果 function 有返回值,,就得 建立个变量,接受function 的返回值:aa = thes("mylove","b","bb")你这里的function无返回值,所以,,用第一种方法就行了

互换的青春

指定用传参方式ByVal就不会出现这个问题了。msg1=Ceshi(text1)msg2=GetCardNo(text1)response.Write(msg1&"<br>")response.Write(msg2&"<br>")function Ceshi(ByVal text)text=text&"abcde"Ceshi=textend&nbsp;functionFunction GetCardNo(ByVal CardNo)GetCardNo=CardNoEnd&nbsp;Function最终结果:1234567890abcde1234567890

郎朗坤

Private Sub Workbook_BeforeClose(Cancel As Boolean)ThisWorkbook.Close savechanges:=FalseEnd Sub亲 只需要在workbook 的BeforeClose 事件里面写上我上面这句ThisWorkbook.Close savechanges:=False就行哦 但是你所做的更更都不会保存哦,如果你想又保存且还不提示的话你要在之前就写一下保存的代码就象这样thisworkbook.saveThisWorkbook.Close savechanges:=False

慕工程0101907

vb或vbs中function 可以用于返回值或直接调用。如果赋值,可以这样用:a=thes(path,a,b)如果直接调用,不赋值,有两种方法:call thes(path,a,b) ‘前面加call,参数带括号,用逗号分割thes path,a,b ’直接写函数名,后面空格+参数,没有括号,参数用逗号分割你的问题点是,一个参数时,其实被认为用了没call的调用方法,先计算括号内的值,再带入函数,如果括号内是三个参数用逗号分开,因此无法计算,所以报错。
打开App,查看更多内容
随时随地看视频慕课网APP