函数

时间:2015-07-13 16:55:54

标签: recursion syntax vb6

这是一个语法问题。我很困惑"返回变量"在函数中用作返回变量或方法调用。例如,如果我有:

Function foo() As Boolean
     foo = True
     foo = foo And bar
End Function

此函数中的第二行是作为对foo的递归调用,还是从先前的赋值中解析为true?

1 个答案:

答案 0 :(得分:2)

获取上次分配时的值:

foo = foo And bar

进行递归通话:

foo = foo() And bar

()完全不同。 (顺便说一下,这也适用于VBA。)