调用VB子例程的两种方式之间的内部差异

时间:2017-05-21 09:21:45

标签: vba compilation

在Visual Basic中,可以通过两种方式调用子例程。例如,

如果abc是一个以整数作为值的子程序,则可以通过以下两种方式调用它:

致电abc(i)和

abc i。

如果两者都实现了相同的输出,那么为什么我们有两种不同的方式来调用子程序,我想在执行它们的内部方式或编译方面肯定存在一些差异。

是否有其他此类语言具有此类功能,在一般情况下,这两种方式在所有此类语言中的区别是什么?

1 个答案:

答案 0 :(得分:1)

VBA处理它的方式没有区别,只是为了向后兼容以前的VBA版本。

现在唯一的区别在于符号:使用call您必须在参数周围使用括号,而{}不要call第二个必须是括号。

另请参阅Should I use Call keyword in VB/VBA?了解call语句实际上有用的边缘情况。