1
javascript関数が返されるメッセージの種類はどこに保存する必要がありますか?私は文字列メッセージを返すことができますが、それは悪い考えのようです。ベストプラクティスはありますか?このような機能の例についてはjavascriptの返信メッセージを保存する場所
(もちろん実際の機能は、この後、より多くの意味を作る)
function isFooValid(foo){
if(foo.length < 4){
return "TOO_SHORT";
} else if(foo.length >100) {
return "TOO_LONG";
} else if(foo.charAt(1) == 'A'){
return "THERE_SHOULD_NOT_BE_SECOND_CHARACTER_A";
}
}
文字列を返すのはなぜ悪い考えですか?ここで何が問題なの? – David
あなたはすでに何が十分でないのか説明できますか?国際化や再利用を気にしている場合は、グローバルに定義されたメッセージの配列を作成して、1か所で切り替えて変更することができます。しかし、それは明らかです。あなたは本当に何を求めていますか? –
ちなみに、 'isFooValid'という名前の関数は、文字列ではなく' true'または 'false'を返さなければなりません。 –