ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで関数を定義する3つの実装方法

JavaScriptで関数を定義する3つの実装方法

韦小宝
韦小宝オリジナル
2018-01-15 11:37:001597ブラウズ

この記事では主に JavaScript の 3 つの実装方法関数の定義方法に関する情報を紹介しますので、この記事を通じて JavaScript に興味のある方はこの記事を参考にしていただければ幸いです

。 JavaScriptで定義された関数を実装する3つの方法

【1】通常のメソッド

function print(msg){
  document.write(msg);
}

関数を呼び出すいくつかの方法:

関数名(パラメータ1をfunctionに渡し、パラメータ2を関数に渡し…)

変数 = 関数名 (関数に渡されるパラメータ 1、関数に渡されるパラメータ 2、…)

関数 戻り値で呼び出す場合、プログラム内で直接 return を使用することもできます。例:alert("sum=" + square(2,3));

関数値を指定しない関数は、未定義を返します。

【2】ConstructorMethod new Function();

   //构造函数方式定义javascript函数 注意Function中的F大写
    var add=new Function('a','b','return a+b;');


    //调用上面定义的add函数
    var sum=add(3,4);
    alert(sum);

注: 任意の数の文字列パラメータを受け入れ、最後のパラメータは関数本体です。

文字列が 1 つだけ渡された場合、それは関数本体です。

【3】関数リテラルは関数を定義します

 //使用函数直接量的方式定义函数
   var result=function(a,b){return a+b;}
 
   //调用使用函数直接量定义的函数
   var sum=result(7,8);
   alert(sum);

注: 関数リテラルは式であり、匿名関数

を定義できます。 !

関連する推奨事項:

ユーザーがページを操作したかどうかを判断するためのJavaScript

タイマーに基づいたプログレスバー関数のJavaScript実装

以上がJavaScriptで関数を定義する3つの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。