不一样。
只有用WScript.exe/CScript.exe执行脚本,才可以在脚本中使用WSH/WScript对象(不管脚本语言是vbs/js/PerlScript等等都可以使用)。用scrcons.exe、mshta.exe等作为脚本宿主时就不行。
Err是vbscript语言内部提供的对象,只要你的脚本是vbs,就可以访问。比如著名的终端工具SecureCRT也可以解释脚本,这时可以使用Err对象,但不可以使用WSH对象,(SecureCRT提供一个crt对象)。
和高级语言不同,vbs/js脚本中一个变量名可以被重复定义。这个特性,其实vbs的灵活性不如js。- func()
- function func()
- msgbox "aaa"
- end function
- func()
- function func()
- msgbox "bbb"
- end function
- func()
复制代码 定义了两次func函数,但脚本不会报错。
像C语言这么做是完全不行的。 |