1. ホーム
  2. javascript

JavaScriptでオプションの関数パラメータをスキップする

2023-10-23 23:38:07

質問

JavaScriptでオプションのパラメータをスキップする良い方法を教えてください。

例えば、私はすべての opt_ のパラメータをここで捨てたいとします。

goog.net.XhrIo.send(url, opt_callback, opt_method, opt_content, {'Cache-Control': 'no-cache'}, opt_timeoutInterval)

どのように解決するのですか?

解決方法です。

goog.net.XhrIo.send(url, undefined, undefined, undefined, {'Cache-Control': 'no-cache'})

を使用する必要があります。 undefined これは、JavaScriptのオプションパラメータのデフォルト値を100%シミュレートしているからです。

小さな例です。

myfunc(param);

//is equivalent to

myfunc(param, undefined, undefined, undefined);

<強い 強い推薦 : パラメータがたくさんある場合はJSONを使い、オプションのパラメータをパラメータリストの真ん中に置くことができます。これがどのように行われているか見てみましょう。 jQuery .