関数名( [実引数の並び] ); ・・・・関数のコール function 関数名( [仮引数の並び] ) ・・・・関数の定義 { [ 文 ] [ return ( 式 ); ] ・・・・値が返される、戻り値 } |
<SCRIPT TYPE="text/JavaScript"> <-- function Abs( a ) { if( a >= 0 ) { return a; // (1) } else { return -a; // (2) } } var i = 3, j = -12; // 3 と -12 の絶対値を求める document.write( Abs( i ) ); document.write( Abs( j ) ); //--> </SCRIPT> |
<SCRIPT TYPE="text/JavaScript"> <-- var i = 3, j = -12; document.write( Math.abs( i ), "<BR>" ); Math の abs Method 使用 document.write( Math.abs( j ), "<BR>" ); Math の abs Method 使用 //--> </SCRIPT> |
<SCRIPT TYPE="text/JavaScript"> <-- function Mean( n, a ) // (1) { var k, sum = 0; for( k = 0 ; k < n ; k++ ) { // 合計を算出 sum = sum + a[k]; } return ( sum / n ); // 値平均をコール元へ返す } function Sort( n, a ) // (2) { var k, l, s, Min, dumy; for( k = 0 ; k < n - 1 ; k++ ) { Min = a[k]; s = k; for( l = k + 1 ; l < n ; l++ ) { if( a[l] < Min ) { Min = a[l]; s = l; } } dumy = a[k]; // 交換の為にダミーに一時格納 a[k] = a[s]; // 第 k 項に s 項の値を代入 a[s] = dumy; // 第 s 項に dumy の値を代入する事で交換完了 } } var i; var P = new Array(5); P[0] = 100; // データ P[1] = 200; P[2] = 5.5 P[3] = 1000; p[4] = 120; Sort( 5, P ); // 並び替え for( i = 0 ; i < 5 ; i++ ) { // 小さい順に表示 document.write( "No.", i + 1, " ", P[i], "<BR>" ); } document.write( "平均値=", Mean( 5, P ) ); // 平均値の算出と表示 //--> </SCRIPT> |