<身体> 1 。默认值 <スクリプトタイプ= "テキスト/ javascriptの"> // 悪い 機能試験(量){ CONST Q =量|| 1 ; } // 良い 機能テスト(数量= 1 ){ ... } </ SCRIPT> ます。<script type = "text / javascriptの"> doSomethingの({FOO: 'こんにちは'、バー: 'ねえ!'、バズ:42 } ); // 悪い 機能doSomethingの(設定){ constのFOO = config.foo!==未定義?config.foo: バーのconst =未定義config.bar config.bar ==:!? '!ヨ' ; constのバズ = config.baz ==未定義config.baz:13される!?; } // グッド 関数のdoSomething(FOO = { 'こんにちは' 、バーは'ヨ!'、13がある=バズ=は}){ ... } // より良い 関数のdoSomething(FOO = { 'こんにちは'、バーが= 'ヨ!'、13はバズ=} = {}){ある// これを種はのパラメータのデフォルト値に渡されていない にconsole.log(FOO、バー) } </ SCRIPT> <スクリプトタイプ= "テキスト/ JavaScriptを"> // 知識:defaultProps // 悪いです CONSTボタン=({クラス名})=> { CONSTクラス名 =クラス名|| 「デフォルトサイズ」; 戻り <スパンクラス名= {クラス名}> </スパン> }。 // 良い CONSTボタン=({クラス名= 'デフォルトサイズ'})=> ( <スパンクラス名= {クラス名}> </スパン> ); // 良好 CONSTボタン=({クラス名})=> <スパンクラス名= {クラス名}> </スパン> } Button.defaultProps = { クラス名: 'デフォルトサイズ' </ SCRIPT> <スクリプトタイプの=「テキスト/ JavaScriptを」> // 知識:欠落している引数は、このメソッドを入力します、私たちは何かを行うためにこれを使用することができ、プロジェクト のconstは=()=> {必要スロー新しい新しいエラー(「欠落をパラメータ' )}; 追加CONST((必須= A)=を、B =必須())=> A + B; 追加( 1、2)。// 3。 追加(1); // エラー:パラメーターがありません </スクリプト> </ BODY>