JS関数パラメータのデフォルト値を設定する代替実装方法_JavaScriptスキル

WBOY
リリース: 2016-05-16 16:46:57
オリジナル
1263 人が閲覧しました

php の非常に便利な使い方は、関数を定義するときにパラメータのデフォルト値を直接設定することです。たとえば、

コードをコピーコードは次のとおりです:

function simue ($a=1,$b=2){
return $a $b;
}
echo simue(); /Output 3
echo simue(10); //Output 12
echo simue(10,20); //Output 30

ただし、このように js を定義することはできません。 write function simue(a= 1,b=2){} は、オブジェクトが欠落していることを通知します。

js 関数にはパラメータを格納するための配列引数があり、関数によって取得されたすべてのパラメータはコンパイラによって 1 つずつこの配列に保存されます。したがって、パラメーターのデフォルト値をサポートする関数の js バージョンは、上記の例を変更することで実装できます:
コードをコピー コードは次のとおりです:
function simue (){
var a = argument[0] ? argument[0] : 1;
var b = argument[ 1] ? argument[1 ] : 2;
return a b;
}
alert( simue() ); // 出力 3
alert(10); 🎜>alert( simue( 10,20) ) //出力 30

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート