Mua*_*Dib 31
VB是一种成熟的编程语言,可用于创建编译的应用程序,而VBScript是VB的子集,是一种脚本语言,可用于运行一组命令,类似于老式DOS批处理文件.通常,脚本语言不能用于创建完整的二进制应用程序,也不能将其编译为可执行的二进制文件.
这是一个非常古老的问题,但现有的答案是非常模糊的,和/或无法确定最重要的东西,当它们不是完全错误的时候.不再重复其他答案已经表明的内容,但其他答案中缺少以下差异:
VBScript代码不需要过程范围:它可以写成[drumroll] 脚本,它只是从上到下执行一堆程序操作.
在VB6/VBA中,可执行语句只能存在于过程作用域内.
在VBScript中,所有东西(变量,函数返回值等)都是一个Variant
(就像在JavaScript中一样,几乎是一个鸭子).声明变量时声明显式类型是非法的.该As
关键字是非法的!
在VB6/VBA中,一切都默认为隐式Variant
,但良好的 VB6/VBA代码在适用的地方使用显式类型.