|
|
' *********************************************************************
'
' *********************************************************************
Function 関数名( 引数 [, 引数]・・・・ )
処理
End Function
| |
|
1) 引数が無い場合は、Function 関数名()
2) 戻り値の指定は 関数名 = 値
3) 関数の途中終了は、Exit Function
4) 呼び出しは、Call 関数名( 引数 [, 引数]・・・・ ) か、変数 = 関数名( 引数 [, 引数]・・・・ )
5) オブジェクトを返す関数では、Set 変数 = 関数名( 引数 [, 引数]・・・・ )
6) 引数を参照扱いするには、引数の前に ByRef を書く
|
|
|
# *********************************************************************
#
# *********************************************************************
function 関数名( $引数 [, $引数]・・・・ ) {
処理
}
| |
|
1) 引数が無い場合は、function 関数名()
2) 戻り値の指定は、return 値;
3) return 文で関数は途中終了
4) 呼び出しは、関数名( $引数 [, $引数]・・・・ ) か、$変数 = 関数名( $引数 [, $引数]・・・・ )
5) 引数を参照扱いするには、呼び出す時に変数を &$変数 と書く
6) 関数定義時に、&$引数と書くと、呼び出す時に & はいらない。但し呼び出し時に定数は使えない
関数内で宣言された変数はローカル変数。グローバルとして関数内で定義する場合は
と書く
引数にデフォルト値を与える事が可能。但し、デフォルト値を与えた引数以降の引数には全て
デフォルト値が必要となる
デフォルト値のある引数は、呼び出し時に省略できる
|
' *********************************************************************
'
' *********************************************************************
function 関数名( $引数 , $引数=デフォルト, [$引数=デフォルト]・・・ ) {
処理
}
| |
|
|
|
|
// *********************************************************************
//
// *********************************************************************
function functionname([argument1 [, argument2 [, ...argumentn]]])
{
statements
}
| |
|
1) 引数は全て省略してもかまいません
2) 呼び出し側から指定された引数の数は、「functionname.arguments.length」で参照できます
3) 引数の値は、「functionname.arguments[インデックス]」で参照できます
4) インデックスの下限は 0 です。
5) 戻り値の指定は、return 値;
|
|