在 javascript case 语句中,我应该放置多个中断还是在有 if 其他时只放置一个中断?



我有两个与代码相关的问题:

对于我的代码,我应该在 if - else 的每个部分之后都有一个 break 语句,还是在最后只有一个?同样当我定义我的对象时。对 Pk、参数、表、成功等字段使用大写是标准做法吗?

    case "Exam":
        if (accountID) {
            obj = {
                pk: pk = accountID + "04000",
                param: '?pk=' + accountID + "04000",
                table: "Content",
                success: true
            };
            // break here ?
        } else {
            paramOnFailure("Please reselect Account");
            obj = {
                success: false
            };
            // break here ?
        }
        // break here ?

由于无论如何您都会break;,因此您应该将break;放在最后一个块之后。至于命名约定,不,约定不是大写的。小写很好😊

case "Exam":
    if (accountID) {
        obj = {
            pk: pk = accountID + "04000",
            param: '?pk=' + accountID + "04000",
            table: "Content",
            success: true
        };
    } else {
        paramOnFailure("Please reselect Account");
        obj = {
            success: false
        };
    }
    break; // break here 

每个情况末尾的一次中断就足够了,因为特定案例块的最后一个语句除非返回,否则无论如何都会命中。

使用小写是javascript中的标准做法。如果您的变量名称中有多个单词,请使用驼峰大小写来提供清晰的图片。

在我看来,
1. break;可以在最后一行
使用一次2. Pk、参数、表、成功等字段不要将其用作大写

最新更新