将常量用于状态代码是一种好习惯,例如将AJAX函数的结果返回给调用者时? E.G:
CONST STATUS_INVALID_ENTRY = 1;
CONST STATUS_ENTRY_OK = 2;
$.getJSON("addRecord.php", $("#addRecord").serialize(), function (result) {
switch (result.status) {
case STATUS_INVALID_ENTRY:
...do something
case STATUS_ENTRY_OK:
...do something else
}
或者是否优先使用稍差的表现:
switch (result.status) {
case "INVALID_ENTRY":
...do something
case "ENTRY_OK":
...do something else
}
当然对于第一种解决方案,常量必须在" addRecord.php"
中同等地定义。答案 0 :(得分:1)
是的,在这种情况下,使用常量更合适。 但也要确保它与您正在为可读性而努力的代码/项目的其他部分保持一致。