js で関数のパラメータを渡す
1.
js で関数のパラメータを渡す 1. 渡す関数のパラメータの型 = js データ型
数値、文字列、ブール値、配列、関数、オブジェクト、未定義
1) 数値
コードは次のとおりです。
fn1( 100 );
function fn1(a){ //var a = 100;
alert(a); //戻り値は100、
}
2) 関数の種類(名前なし関数)
fn2( function(){ alert("a " ); }) function fn2(fn){ fn(); //戻り値は "a"; }
関数の種類(名前付き関数)
fn3( function fn(){ alert('js'); }) function fn3(fn){ fn(); //戻り値は js }
fn4( function fn( a ){ alert( a ); }) function fn4( fn ){ fn( 100 ); //戻り値は 100 なので、fn() の a に 100 を渡します } 3) オブジェクト型 fn5 ( window ,document ) function fn5( w,d ){ w.onload = function(){ d.body.innerHTML = 123; //ボディに123を返す } } 2. jsでパラメータを渡す際の特徴 1) パラメータが複数ある場合jsの関数でパラメータを渡す場合は「,」で区切る必要があり、パラメータを受け取るには別の変数が必要です。渡されるパラメータとパラメータを受け取る変数は1対1に対応するコードです: fn6( " I学習が大好き","js"); function fn6( a,b ){
onload = function(){ fn1( 100 ); fn1('javascript'); fn1( 関数(){ アラート('a'); })
function fn1(a){ if(typeof a === 'number' &&a === a){ //数値型を判定する際は、NaN は数値型であって数値ではないことに注意してください。 NaN が それ 自体 と等しくないと判断し ます関数'){ a(); } } }