VBS 函数和过程默认的传递方式
来源:互联网 发布:淘宝搜索量排名 编辑:程序博客网 时间:2024/05/04 17:03
在介绍过程和函数的参数时跳过了一个概念:传址和传值。一个参数是传址还是传值取决于过程或函数定义中的声明。传址的参数用 ByRef 关键字说明,而传值的参数既可以用ByVal 关键字说明也可以不加任何说明——也就是说,没有明确地指定是哪一种的话,ByVal 就是默认值。
只可惜这段文字是错误的,VBS 过程和函数参数传递的方式默认是 ByRef,测试如下:
Function f(x,y)t = xx = yy = tEnd Function x = 123y = 456WSH.Echo x, y '123 456x = 123y = 456f (x), (y)WSH.Echo x, y '123 456x = 123y = 456Call f(x,y)WSH.Echo x, y '456 123x = 123y = 456Call f((x),(y))WSH.Echo x, y '123,456x = 123y = 456z = f(x,y)WSH.Echo x, y '456,123x = 123y = 456z = f((x),(y))WSH.Echo x, y '123,456
除了证明 VBS 过程和函数参数传递的方式默认是 ByRef 以外,该脚本还说明了当用括号把表达式括起来的时候,内部会创建一个临时变量来保存括号中表达式的值。
0 0
- VBS 函数和过程默认的传递方式
- VBS 函数和过程默认的传递方式
- Delphi过程函数传递参数的几种方式
- vbs教程《函数过程》
- 函数的传参方式有值传递和地址传递,地址传递又分为指针传递和引用传递。
- 值传递和引用传递-----函数参数传递的两种方式
- 函数的参数和返回值的传递方式
- 函数的参数传递过程
- C++ - 函数的参数传递方式和返回值
- C++函数之 参数和返回值的传递方式
- 函数的参数传递方式
- 函数参数的传递方式
- 【C++】函数的传递方式
- 函数参数的传递方式
- PHP 函数传递基本数据类型和数组的内存传递方式
- 当派生类和基类的虚构函数默认实参不同时的传递问题
- VBS --函数Eval和Execute的使用和区别
- 探索C++函数默认的调用方式
- hadoop集群(hadoop-1.1.2)eclipse开发环境(使用资源)
- 学习PHP文件上传
- linux 安装jdk1.6
- HTTP报文格式
- web 编辑器
- VBS 函数和过程默认的传递方式
- ajax 动态传递jsp等页面
- linux常用命令学习笔记
- 移动开发软件分享
- Default transanction isolation level in PHP for Firebird
- eclipse工具
- IOS 开发,调用打电话,发短信,打开网址
- 小波变换和motion信号处理(二)
- 小波变换和motion信号处理(三)