hirokonaBlog

ググる→忘れそう→即時メモ 京都のWebデザイナーの備忘録

関数の定義のしかた。いろんなカタチ

[html]
//関数の定義のしかた。いろんなカタチ

function triangle1(base,height){ //function命令での定義:関数triangleを直接定義
return base*height/2
};

document.writeln(triangle1(10,2)+’
‘);
document.writeln(‘function命令での定義
‘);

var triangle2 = new Function(‘base’,’height’,’return base*height/2′);//Functionコンストラクタでの定義:あまりしないほうがよい?
document.writeln(triangle2(5,2)+’
‘);
document.writeln(‘Functionコンストラクタでの定義 実行時に評価されるため、使うところより前に関数をおかないとエラー
‘);

var triangle3 = function(base,height){//関数リテラルでの定義:無名関数を変数triangleに格納
return base*height/2
};

document.writeln(triangle3(20,2)+’
‘);
document.writeln(‘関数リテラルでの定義 実行時に評価されるため、使うところより前に関数をおかないとエラー
‘);

//]]>

[/html]


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください