JavaScript定義関数の3つの実装方法
984 ワード
JavaScript定義関数の3つの実装方法
【1】通常の方法
関数名(関数に渡すパラメータ1,関数に渡すパラメータ2,...)
変数=関数名(関数に渡すパラメータ1,関数に渡すパラメータ2,...)
戻り値のある関数呼出しについては、例えば、ALert(「sum="+スクウェア(2,3)」)をプログラム内で直接使用しても良い.
関数値の関数を指定せずにundefinedを返します.
【2】構造関数の方法 new Function()
文字列が一つしかない場合は、関数体です.
【3】関数直接量定義関数
疑問があれば、メッセージをお願いします.あるいは、当駅のコミュニティに行って討論してください.ありがとうございます.この文章を通じて皆さんに助けてほしいです.ありがとうございます.
【1】通常の方法
function print(msg){
document.write(msg);
}
関数を呼び出すいくつかの方法:関数名(関数に渡すパラメータ1,関数に渡すパラメータ2,...)
変数=関数名(関数に渡すパラメータ1,関数に渡すパラメータ2,...)
戻り値のある関数呼出しについては、例えば、ALert(「sum="+スクウェア(2,3)」)をプログラム内で直接使用しても良い.
関数値の関数を指定せずにundefinedを返します.
【2】構造関数の方法 new Function()
// javascript Function F
var add=new Function('a','b','return a+b;');
// add
var sum=add(3,4);
alert(sum);
注:任意の複数の文字列パラメータを受け付けます.最後のパラメータは関数です.文字列が一つしかない場合は、関数体です.
【3】関数直接量定義関数
//
var result=function(a,b){return a+b;}
//
var sum=result(7,8);
alert(sum);
注:関数の直接量は式です.匿名関数を定義できます.疑問があれば、メッセージをお願いします.あるいは、当駅のコミュニティに行って討論してください.ありがとうございます.この文章を通じて皆さんに助けてほしいです.ありがとうございます.