javascriptの関数に引数を渡したいのですが、普通は値を渡す時、
function quotation(a,b)
{
alert(a+b);
}
<a href="#" onMouseover="quotation(12,13)">12+13</a>
のようにすると思いますが、関数に値を渡す所の引数に「2個の値を渡す」とは決まっておらず例えば、4個値を渡すこともあれば、1個だけ値を渡すこともあるというプログラムを作りたいと考えています(必ず、1個以上の値を渡したいと思っております)。
このように、何個値を渡すか確定できていないときに柔軟に処理できるようにすることは、javascriptでは可能ですか?可能であれば、どのようにするのかやり方を教えてください。
No.2ベストアンサー
- 回答日時:
できます。
関数内で arguments を参照すればOKです。
function maf () {
alert("引数は" + arguments.length + "個で、内容は次の通りです。");
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
maf(0, 1);
maf();
maf(4, 5, 6);
参考URL:http://codezine.jp/a/article.aspx?aid=221
javascriptはまだ初心者なので、argumentsの存在を知りませんでした。こんな便利な機能があったんですね。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- 投資・株式の税金 一般口座で同一銘柄の総平均法のことで 1 2023/02/27 22:08
- 交通科学 数学の問題で教えてほしいです。 1. 長さ90メートルの列車が420メートルのトンネルを通過するのに 3 2022/03/22 13:56
- その他(プログラミング・Web制作) python subprocessに関する質問 6 2023/07/27 09:12
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
javaのCSVデータ読込についてです
-
wsprintf関数の使い方について
-
ArrayListの要素数の上限
-
結合した文字列をファイル名に...
-
Stringクラスの変数の格納アド...
-
8桁整数を限りなく短い文字列に...
-
ResultSetの内部構造(Java)
-
バイト配列からfloat型の数値を...
-
DOSバッチで変数の値を変数名に...
-
【JavaScript】指定箇所に文字...
-
偶数ビットだけと奇数ビットだ...
-
matchesを否定文として使う方法...
-
Javascriptでマシン固有の情報...
-
JSPでの計算結果表示
-
String型の値が大文字か小文字...
-
JSPでHashMap・配列の変数の値...
-
javaの演算子の部分ですが 4行...
-
実行シェルからCOBOLへパラメー...
-
DateTimePickerに値を入れたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
javaのCSVデータ読込についてです
-
wsprintf関数の使い方について
-
BCD形式で時刻を!
-
結合した文字列をファイル名に...
-
Evaluate()に文字列の形式の数...
-
C言語の変数(LSB)の合わせ込...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
VB6,論理演算子Orの使い方がわ...
-
DateTimePickerに値を入れたい...
-
char型での演算子
-
String str = "a\\\\b\\\\c";
-
Javaの問題なのですが、「3文字...
-
8桁整数を限りなく短い文字列に...
-
matchesを否定文として使う方法...
-
DOSバッチで変数の値を変数名に...
-
excel vba 時間計算と条件分岐...
おすすめ情報