VB和VBScript有什么区别?
答案 0 :(得分:31)
答案 1 :(得分:10)
VBScript是各种VB,就像VB6,VBA和VB.NET一样。他们都不同,some of them dramatically so。
答案 2 :(得分:7)
这是一个非常古老的问题,但现有的答案非常模糊,并且/或者无法确定最重要的东西,当它们不仅仅是完全错误的时候。不会重复其他答案已经表明的内容,但其他答案中缺少以下差异:
VBScript代码并不需要程序范围:可以写成[drumroll] 脚本,只执行一堆程序操作从上到下。
在VB6 / VBA可执行语句中,只能存在于程序范围内。
在VBScript中,所有内容(变量,函数返回值等)都是Variant
(即几乎是 duck ,就像在JavaScript中一样)。声明变量时声明显式类型是非法的。 As
关键字是非法的!
在VB6 / VBA中,所有默认为隐式Variant
,但良好 VB6 / VBA代码在适用的地方使用显式类型。
答案 3 :(得分:5)
VBScript是Visual Basic的“轻量级”子集,语法有限,用于脚本编写(例如日常任务自动化)而不是应用程序开发。
当Visual Basic代码被编译为二进制可执行文件时,VBScript代码将被解释并在主机环境(例如Windows脚本宿主或Internet Explorer)中运行。
答案 4 :(得分:3)
VBScript的代码也可以在VB6中运行。也许这会让你感到困惑 但是所有VB6的代码都无法在VBScript中运行。
答案 5 :(得分:0)
VB脚本是脚本语言,它不能独立开发应用程序。