文档章节

vbscript 中的 sub 和 function 的调用

隋茂华
 隋茂华
发布于 2015/03/02 22:30
字数 186
阅读 423
收藏 0
  • 声明 sub

sub subA(arg1)
    '//Code....
end sub

sub subB(arg1, arg2)
    '//Code....
end sub
  • 声明 function

function funcA(arg1)
    '//Code....
    A = arg1
end function

function funcB(arg1,arg2)
    '//Code....
    A = arg1
end function
  • 调用 sub

subA(arg1) '//可以
subA arg1  '//可以
call subA(arg1) '//可以

subB(arg1, arg2)    '//不可以
call subB(arg1, arg2)    '//可以
subB arg1, arg2    '//可以
  • 调用 function

funcA(arg1)    '//可以
funcA arg1    '//可以
call funcA(arg1)    '//可以

funcB(arg1, arg2)    '//不可以
funcB arg1, arg2    '//可以
call funcB(arg1, arg2)    '//可以

temp = funcB arg1, arg2    '//不可以
temp = call funcB(arg1, arg2)   '//不可以
temp = funcB(arg1, arg2)   '//可以
  • 总结

    1. 使用 call 时,一定要带 ()

    2. 不使用 call 时,不要带 (),没有参数或只有一个参数时,可以带 ()

    3. function 返回值被接收时,不可使用 call 且一定要带 ()


© 著作权归作者所有

共有 人打赏支持
隋茂华
粉丝 0
博文 33
码字总数 5489
作品 0
济南
程序员
私信 提问
加载中

评论(1)

qycms_cn
qycms_cn
例子不好,function的函数,有返回值,当function 里的一个有变量名与函数名一样时,就可以返回值。

Function fckVb(arg)
'todo ...
fckVb =arg & " fu ck vbs.."
End Function

rs = fckVb( "osc" )

MsgBox rs
SecureCRT根据文件中IP执行命令VBS

#$Language="VBScript" #$Interface="1.0" crt.Screen.Synchronous=True rem 这是选择文件 Function ChooseFile() Dim Result Result = "" Dim IE : Set IE = CreateObject("InternetExplore......

一只菜菜鸟
2018/06/26
0
0
点击页面中的一按钮,显示计算机桌面

当任务栏里没有“显示桌面图标”时 可在记事本中写: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 备注:保存成.scf 格式 javascript: <script language="......

Cherish_you
2012/03/22
0
0
哪位朋友帮我看看这段asp代码啊,错在哪里了

<% @LANGUAGE = "VBScript" %> <% Select Case Action Case "Check" Call Check() Case else Call Main End Select Sub Check() MasterPassword = Replace(MSCMS.ReplaceBadChar(Trim(Reques......

y10s24t
2016/03/01
133
3
Microsoft VBScript 编译器错误 错误 '800a0408'

#$language = "VBScript" #$interface = "1.0" crt.Screen.Synchronous = True ' This automatically generated script may need to be ' edited in order to work correctly. Sub Main crt.......

流浪的老道
2017/05/14
159
0
EXCEL VBA 正则表达式

数据验证经常出现的情况是,需要验证和处理大量的文本内容,有时候需要查找字符串,有时候要按条件替换,并且这些待处理的问题还是有一定的规律可循的,但是无法通过枚举的方式挨个验证,这个...

china008
2014/05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。 本地应用一键部署到任何...

阿里云官方博客
40分钟前
3
0
我是怎样和Linux系统结缘并通过红帽RHCE认证的

我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#、C++之类的...

linuxprobe16
42分钟前
1
0
Coding and Paper Letter(四十四)

资源整理。 1 Coding: 1.Rstudio2019年会“机器学习应用”的幻灯片,代码和数据 rstudio conf 2019 2.R语言包sparkxgb,Spark上XGBoost的R接口。 sparkxgb 3.自动SQL注入和数据库接管工具。 ...

胖胖雕
今天
4
0
Ubuntu最新的主要操作系统放弃32位支持?

现在是2018年,2019年即将到来——64位处理器已经成为主流很长一段时间了。如果你仍然使用32位的电脑,那么是时候把它扔进垃圾箱了。 我为所有基于Linux的操作系统维护者感到自豪,他们有勇气...

Linux就该这么学
今天
3
0
Fundebug发布Vue插件,简化BUG监控接入代码

摘要: 代码越短越好! 我们发布了fundebug-vue插件,可以简化Vue框架接入Fundebug的代码。 Vue如何接入Fundebug 1. 安装fundebug-javascript与fundebug-vue npm install fundebug-javascrip...

Fundebug
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部