JavaScriptで関数を定義する方法

一个新手
一个新手オリジナル
2017-09-07 11:06:151595ブラウズ

1. 関数クラスを使用して名前付き関数を定義します:

’ s ’ s から ’ s ’ ’ s ‐ ‐ ‐ ‐ ‐ Return [表現]];関数名: Must -option、合法的な JavaScript ロゴ

パラメーターはオプションにすることができます: 合法的な JavaScript 識別子、外部データはパラメーターを通じて関数の内部関数に送信できます: options、JavaScript プログラミング文、空の場合関数にはアクションがありません

RETURN: オプション、この命令関数の実行が完了して返されます。この項目が省略された場合、関数は右の花括弧で式を終了します: オプション、その値は次のように使用されます。関数の戻り値

2. 変数を定義して関数を定義します

JavaScript のすべての関数は Function オブジェクトに属しているため、Function オブジェクトのコンストラクターを使用して関数を作成できます

本質は、関数オブジェクトを作成することです

var 変数名 = new Function([パラメータ 1, [パラメータ 2, [パラメータ N]]], [関数本体]);

関数変数名: 必須のオプション、関数名 (有効な JavaScript 識別子) を表します

パラメータ: オプションのオプション、関数パラメータとして使用される文字列は、有効な JavaScript 識別子である必要があります。関数にパラメータがない場合は無視できます

関数本体: オプションの文字列。関数本体内の一連のプログラム ステートメントに相当し、各ステートメントはセミコロンで区切られます。例:

var f=new Function('name',"document.writeln('Function定义的函数<br>');"+"document.writeln('你好'+name);");f('zhangsan')
3、通过Function类创建匿名的函数
       function(){函数体;}
    因为是匿名函数故一般不传参,主要作为灰调函数和直接执行函数  如:
     var a='a';
     (function(){       
         var a='b';       
         alert(a)
        })();       
        alert(a);

上記のコードでは、2 つのアラート ボックスが順番に出力されます。最初のアラート ボックスの内容は b で、2 番目のアラート ボックスの内容は a です。何かメリットはありましたか?はい、関数を使用して直接実行すると、変数のスコープを制限できるため、異なるスクリプト内の同じ変数が共存できます。

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

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