JavaScriptの関数の引数
JavaScriptでコードを書いてる時に関数で悩み事が発生しました。
function Stone()かfunction Stone(Month)
一応どちらも正しく動作はするのですが、どちらで書くのがプログラムとして綺麗で正しいのか分からないため質問させていただきます。
この場合どちらのほうがいいのでしょうか。
追記:サンプルありで一番簡略化されており、とても分かりやすかったのでベントアンサーを決めさせていただきました。様々なやり方がありとても参考になりました。回答してくださった方々ありがとうございました。
1のソースコード
var Monthtemp = prompt("誕生月を入力"); var Month = Monthtemp * 1; Stone(Month); function Stone() { switch(Month) { case 1: console.log("誕生石:" + "ガーネット"); break; case 2: console.log("誕生石:" + "アメシスト"); break; case 3: console.log("誕生石:" + "アクアマリン"); break; case 4: console.log("誕生石:" + "ダイヤモンド"); break; case 5: console.log("誕生石:" + "エメラルド"); break; case 6: console.log("誕生石:" + "真珠"); break; case 7: console.log("誕生石:" + "ルビー"); break; case 8: console.log("誕生石:" + "ペリドット"); break; case 9: console.log("誕生石:" + "サファイア"); break; case 10: console.log("誕生石:" +"オパール"); break; case 11: console.log("誕生石:" +"トパーズ"); break; case 12: console.log("誕生石:" +"ラピスラズリ"); break; } }
2のソースコード
var Monthtemp = prompt("誕生月を入力"); var Month = Monthtemp * 1; Stone(Month); function Stone(Month) { switch(Month) { case 1: console.log("誕生石:" + "ガーネット"); break; case 2: console.log("誕生石:" + "アメシスト"); break; case 3: console.log("誕生石:" + "アクアマリン"); break; case 4: console.log("誕生石:" + "ダイヤモンド"); break; case 5: console.log("誕生石:" + "エメラルド"); break; case 6: console.log("誕生石:" + "真珠"); break; case 7: console.log("誕生石:" + "ルビー"); break; case 8: console.log("誕生石:" + "ペリドット"); break; case 9: console.log("誕生石:" + "サファイア"); break; case 10: console.log("誕生石:" +"オパール"); break; case 11: console.log("誕生石:" +"トパーズ"); break; case 12: console.log("誕生石:" +"ラピスラズリ"); break; } }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/17 13:36
2019/06/17 13:40