ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで関数を定義する方法
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 サイトの他の関連記事を参照してください。