我在切换用例时遇到问题* javascript

时间:2019-02-13 17:50:12

标签: javascript switch-statement

var id = e.target.id;

switch (id) {
    case "ow":
        console.log("ow");
    break;
    case "r6s":
        console.log("r6s");
    break;
    case "fortnite":
        console.log("fortnite");
    break;
    case "rl":
        console.log("rl");
    break;
    case "programmer":
        console.log("programmer");
    break;
    case "designer":
        console.log("designer");
    break;
    case "editor":
        console.log("editor");
    break;
}

当我编写此代码时,编辑器会告诉我 http://prntscr.com/mkoe8g(预期第5列的“案例”不是第9列的.........)

  • 我只能在firefox中看到console.log,但未在chrome和Opera中显示

2 个答案:

答案 0 :(得分:1)

这些是格式化警告,而不是错误。某些格式希望case不缩进。示例:

switch(x) {
case 1:
   break;
case 2:
   break;
}

答案 1 :(得分:0)

您没有问题。多数民众赞成在一个小小的警告(黄色而不是红色)。这只是意味着有人告诉您的IDE,案件应该向右移动5个空格而不是9个空格:

 switch(id) {
 case "ow": // "looks good"
       case "ow": // "looks bad to the ide"

但是,在我看来,这两个版本都是可读的,可以随意阅读,可以随时忽略该警告(或使您的IDE放松一下,并选择不同的掉毛规则)。