这是一个语法问题。我很困惑"返回变量"在函数中用作返回变量或方法调用。例如,如果我有:
Function foo() As Boolean
foo = True
foo = foo And bar
End Function
此函数中的第二行是作为对foo的递归调用,还是从先前的赋值中解析为true?
答案 0 :(得分:2)
获取上次分配时的值:
foo = foo And bar
进行递归通话:
foo = foo() And bar
()
完全不同。 (顺便说一下,这也适用于VBA。)