声明 sub
sub subA(arg1)
'//Code....
end sub
sub subB(arg1, arg2)
'//Code....
end sub
声明 function
function funcA(arg1)
'//Code....
A = arg1
end function
function funcB(arg1,arg2)
'//Code....
A = arg1
end function
调用 sub
subA(arg1) '//可以
subA arg1 '//可以
call subA(arg1) '//可以
subB(arg1, arg2) '//不可以
call subB(arg1, arg2) '//可以
subB arg1, arg2 '//可以
调用 function
funcA(arg1) '//可以
funcA arg1 '//可以
call funcA(arg1) '//可以
funcB(arg1, arg2) '//不可以
funcB arg1, arg2 '//可以
call funcB(arg1, arg2) '//可以
temp = funcB arg1, arg2 '//不可以
temp = call funcB(arg1, arg2) '//不可以
temp = funcB(arg1, arg2) '//可以
总结
-
使用 call 时,一定要带 ()
不使用 call 时,不要带 (),没有参数或只有一个参数时,可以带 ()
function 返回值被接收时,不可使用 call 且一定要带 ()