関数は、イベントによって駆動されるか、呼び出されたときに実行されるコードの再利用可能なブロックです。この記事では、JSの基本的な知識の死角の概要について、機能を導入することに焦点を当てています。
1。関数内の引数オブジェクト
各関数には内部の引数があり、関数によって受け入れられたすべてのパラメーターを返すことができます。
注:引数は実際のパラメーターを受け取ります
以下は、引数機能を使用して記述された合計関数です。
関数sumonsteroids(){var i、res = 0; var number_of_params = arguments.length; for(i = 0; i <number_of_params; i ++){res+= arguments [i]; } RESを返します。 }2。変数の範囲について
JavaScriptでは、変数に対して特定のブロックレベルのスコープを定義することはできませんが、属する関数ドメインを定義できます。
JavaScriptのグローバル変数は、すべての関数の外で宣言された変数を参照してください
関数内に定義されたローカル変数は、関数の外側に存在しません
変数がVARステートメントを使用せずに関数内で宣言されている場合、変数はデフォルトでグローバル変数になります(ただし、関数の外側にアクセスできます)。この変数は、関数が呼び出される前には存在せず、初めて作成され、関数を呼び出した後にグローバルスコープに与えられます。
3。自己調整関数
セルフキーイング機能は、定義後に自分で呼び出すことができる関数です。基本構造は次のとおりです。
{function(name){alert( 'hello' + name + '!'); }}( 'Martin')次の()はパラメーターを渡すことができ、その中の宣言された値は、関数パラメーターに自動的に渡されます。
上記のセルフチューニング匿名関数を使用しても、グローバル変数は生成されません
4。自分で書き直すことができる機能
この関数の特徴は、実行後にそれ自体で関数を書き換えることができるということです。これが例です:
関数a(){alert( "a"); a = function(){alert( "b")}; }a()が初めて呼び出された場合、alert( "a"); a()が2度目に呼び出されると、アラート( "b")が実行されます。関数が初めて実行されると、グローバル変数が再定義されたため
上記は、編集者によって紹介された基本的なJavaScript知識の概要要約の機能に関する関連する知識です。それがあなたを助けることを願っています!