JavaScriptの関数で、下記のような引数の省略はできるでしょうか?
【例】
function hoge(aaa, bbb){}
hoge(,"できるかな");←このような引数の省略はできるでしょうか?
--------------------
しらべてみると、引数が2つあった場合、後方の引数の省略はできることがわかりました。
【例】
hoge("できるかな");←この場合できます。
しかし、引数が2つあった場合、前方の引数省略の例は見つけることができませんでした。
前方の引数を省略することはできるのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>hoge(,"できるかな");
そういう引数の省略をする言語もありますが、javascriptでは
文法上間違っているのでエラーで処理されます
どうしてもやりたいならnullでも与えてあげてください
(まぁ省略になっていないですが・・・)
hoge(null,"できるかな");
あとは姑息に無理やり配列で渡すなどすれば似たようなことは
できないことはないですが、あまりお勧めはできません。
<script>
function func(){
var a=arguments[0][0];
var b=arguments[0][1];
document.write("1st:"+a+"<br>");
document.write("2nd:"+b+"<br>");
}
func(["hoge","fuga"]);
func([,"piyo"]);
</script>
ありがとうございます。
>そういう引数の省略をする言語もありますが、javascriptでは
ほかの言語でできるので、もしかしてできるかと思いました。
おかげですっきりしました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- 高校 √2 やi=√-1につきまして 5 2022/05/06 20:57
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Excel(エクセル) エクセル・セルに数式を入力してセル指定計算 2 2023/04/21 12:46
- 英語 関係副詞の先行詞の省略について質問です 調べたところ、省略可能な先行詞は whereは「the pl 1 2022/12/07 22:00
- 観光地・ランドマーク K-ETA申請費用について 2 2022/09/27 14:27
- 英語 関係副詞の 先行詞の 省略について質問です 調べたところ、省略可能な先行詞は whereに対して「t 1 2022/12/08 19:31
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux バイナリ実行できない "...
-
「オブジェクトが必要です。」...
-
HTTPSのとき":"が"%3A"ではなく...
-
Excel VBA の ChangeFileAccess
-
Boolean型配列中のTrueの有無を...
-
JavaScriptの関数の引数省略に...
-
C# .NET DataGridView の行を追...
-
複数ファイルで使うグローバル...
-
window.onloadでのfunction
-
Vb.netのグローバル変数の宣言...
-
IEで文字の色が取得したい
-
【正規表現】【javascript】CR...
-
この将棋プログラムに王様ゲッ...
-
<a>タグのテキストを取得
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
google apps scriptの終了のさせ方
-
同じIDで定義した要素の配列を...
-
javascript 変数名の連結をしたい
-
アルファベットABCD…をスマート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
「オブジェクトが必要です。」...
-
Excel VBA の ChangeFileAccess
-
static constメンバ変数(配列)...
-
【Jquery】changeイベント毎にa...
-
HTTPSのとき":"が"%3A"ではなく...
-
【正規表現】【javascript】CR...
-
C# .NET DataGridView の行を追...
-
サブウインドウから親ウインド...
-
Vb.netのグローバル変数の宣言...
-
ボタンをクリックすると数が増...
-
MFCのキャプション変更
-
Perlから送信するメールのヘッ...
-
正規表現で半角数字1桁のみを全...
-
Imageコントロール vba
-
Option Strictと構造体とArrayL...
-
関数を呼び出すHTMLタグ<body o...
-
onclick指定関数の引数へローカ...
おすすめ情報