- 声明 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 且一定要带 ()
时间: 2024-10-08 00:25:52