VB6函数的默认返回值是多少?

VB6函数的默认返回值是多少?,vb6,Vb6,在编写一段旧代码时,我遇到了如下情况:- Public Function MyFunc (some parameters) As Single If some condition Then MyFunc = calculate some value Else MyFunc = MyFunc End If End Function 我很希望能使第二回合的测试正规化;如果某些条件为false,我假设返回值为0.0是否正确?是,对于具有定义

在编写一段旧代码时,我遇到了如下情况:-

Public Function MyFunc (some parameters) As Single

    If some condition Then
        MyFunc = calculate some value
    Else
        MyFunc = MyFunc
    End If

End Function

我很希望能使第二回合的测试正规化;如果
某些条件
false
,我假设返回值为
0.0
是否正确?

是,对于具有定义返回类型的函数,则默认返回值是该类型的默认值(数字等为0),就像代码顶部包含一个
Dim MyFunc作为单个
一样

如果未指定类型且未隐式返回值,则返回
空值。

“未指定类型”是变量类型的隐式规范。