「JavaScriptでデフォルト引数を実現する」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
==新しい==
+
== 新しい ==
[[JavaScript]]ではES2015からデフォルト引数が実装されている。そのため[[Node.js]]や最近のブラウザであればほぼデフォルト引数を用いることができる。
+
[[JavaScript]]ではES2015からデフォルト引数が実装されている。
 +
そのため[[Node.js]]や最近のブラウザであればほぼデフォルト引数を用いることができる。
 
  function f(x = 0) {
 
  function f(x = 0) {
 
  }
 
  }
  
==古い==
+
== 古い ==
[[IE]]などの古いブラウザではデフォルト引数などという軟弱な概念は存在しない。「ES2015」という名称からもわかるように2015年が対応の境目であり、2019年時点では同時期に購入された[[社畜PC]]は[[減価償却]]も済んでいないため現在でも相当数の未対応ブラウザが残存している。そのためブラウザ向けのJavaScriptでは従来方式の解決方法を用いた方がよい。
+
[[IE]]などの古いブラウザではデフォルト引数などという軟弱な概念は存在しない。
 +
その場合は以下のような解決方法を用いる。
 
  function f(x) {
 
  function f(x) {
 
     if (x == undefined) x = 0;
 
     if (x == undefined) x = 0;
 
  }
 
  }
  
==関連項目==
+
== 関連項目 ==
 
+
* [[JavaScriptで小数を四捨五入、切り捨て、切り上げする‎]]
*[[JavaScriptで小数を四捨五入、切り捨て、切り上げする‎]]
 
  
 
[[category: JavaScript]]
 
[[category: JavaScript]]
 
[[category: Node.js]]
 
[[category: Node.js]]

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)