★関数

戻る 変数 進む

ここでは、JavaScriptの関数についてまとめています。ご参考になれば幸いです。

関数とは

プログラムの処理をひとまとめにしたものです。この処理に名前をつけたものが関数名(JavaScriptで使える文字使えない文字参照)です。

function 関数名 (引数,引数,・・・){ 処理 }
と書きます。
ここで関数に渡す値を引数といいます。関数に渡す値が無い場合、引数は無くても構いません。
ソース
<script type="text/JavaScript">
<!--
function Goukei(a,b,c,d,e){
  document.write(a,"から",e,"の合計は");
  document.write( a + b + c + d + e ,"です。<br>");
}
Goukei(1,2,3,4,5);
//-->
</script>

<noscript>
JavaScriptが使えません。JavaScriptを無効にしているか、
JavaScriptに対応していないブラウザです。
</noscript>
Goukei(1,2,3,4,5)で引数1,2,3,4,5をGoukei(a,b,c,d,e)のa,b,c,d,eに代入します。その結果をdocument.write()で書き出しています。
--------------------------------
表示
--------------------------------
[先頭へ]

関数の使い方

特定条件時の処理やよく使う処理は、関数として定義しておきます。関数名を記述するだけで一連の処理が呼び出せて大変便利です。

ソース
<script type="text/JavaScript">
<!--
Goukei(11,12,13,14,15);
Goukei(16,17,18,19,20);
Goukei(21,22,23,24,25);
Goukei(26,27,28,29,20);
//-->
</script>

<noscript>
JavaScriptが使えません。JavaScriptを無効にしているか、
JavaScriptに対応していないブラウザです。
</noscript>
--------------------------------
表示
このようにGoukei(a,b,c,d,e)の引数を変えることにより関数の結果が変わります。
--------------------------------
[先頭へ]

ビルトイン関数とは

最初から定義されている(組み込まれている)関数でオブジェクトに依存しません。スクリプト内のどこでも使用できます。

ソース
<script type="text/JavaScript">
<!--
var num = 12345;
var moji = "文字列"; document.write(isNaN(num),"なので数値です。<br>"); document.write(isNaN(moji),"なので数値ではありません。"); //--> </script> <noscript> JavaScriptが使えません。JavaScriptを無効にしているか、 JavaScriptに対応していないブラウザです。 </noscript>
ビルトイン関数isNaN()は数値かどうかを調べます。(isNaNは、”is Not a Number”からきたものです。) isNaN()は数値の場合戻り値としてfalseを返し、数値でない場合trueを返します。
numに12345の数値を、mojiに"文字列"を代入し、isNaN()の戻り値をdocument.write()で書き出しています。
--------------------------------
表示
--------------------------------
ビルトイン関数リスト
JavaScriptで用意されているビルトイン関数
escape() unescape() Number
String() parseFloat() parseInt()
isNaN() isFinite() eval()

[先頭へ] [Top Pageへ] [Contentsへ]


Copyright (C) pokochan 2000-2003
http://www.tees.ne.jp/~pokochan/java_script/function.html
E-mailpokochan@mx1.tees.ne.jp