在哪里存储javascript的返回消息?

时间:2017-03-05 17:53:06

标签: javascript return messages

我应该在哪里存储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";
   }
}

1 个答案:

答案 0 :(得分:2)

您可以为此创建变量。例如,您可以:

document.cookie

然后,您可以将其检索为myMessages ={ "secondChar": "THERE_SHOULD_NOT_BE_SECOND_CHARACTER_A", "tooShort": "TOO_SHORT" } ,例如。

甚至,如果你想在android中拥有类似于字符串资源的东西,你可以将所有字符串存储在json文件中。如果在js脚本之前加载它,那么您将获得myMessages.tooShort var。