JavaScript でオプションの関数パラメータを安全に処理するにはどうすればよいですか?

DDD
リリース: 2024-11-06 05:38:02
オリジナル
813 人が閲覧しました

How to Safely Handle Optional Function Parameters in JavaScript?

オプションの JavaScript 関数パラメーターに対する条件ステートメントの使用

JavaScript では、オプションの関数パラメーターを処理するために条件ステートメントを使用するのが一般的です。あなたが提供した例は次のとおりです:

<code class="javascript">function myFunc(requiredArg, optionalArg){
  optionalArg = optionalArg || 'defaultValue';

  // Do stuff
}</code>
ログイン後にコピー

ただし、オプションの引数が渡されても false (空の文字列、0) と評価される場合、このアプローチは失敗する可能性があります。より安全な代替方法は次のとおりです:

<code class="javascript">if (typeof optionalArg === 'undefined') {
  optionalArg = 'default';
}</code>
ログイン後にコピー

これは、オプションの引数が未定義かどうかをチェックし、未定義の場合はデフォルト値を割り当てます。

あるいは、条件 (三項) 演算子を使用することもできます。

<code class="javascript">optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;</code>
ログイン後にコピー

このイディオムはより簡潔ですが、if ステートメントと同じ意図を伝えます。

好みに最も適し、意図された動作を明確に伝えるイディオムを選択してください。

以上がJavaScript でオプションの関数パラメータを安全に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!