我有以下代码
switch (attr.templateType) {
case 'text': return tpl_default; break;
case 'currency': return tpl_currency; break;
case 'percentage': return tpl_percentage; break;
case 'latlong': return tpl_latlong; break;
case 'tel': return tpl_phone; break;
case 'number': return tpl_number; break;
case 'address': return tpl_address; break;
case 'date': return tpl_date; break;
case 'permissions': return tpl_permissions; break;
case 'pagination': return tpl_pagination; break;
case 'time': return tpl_time; break;
case 'notEmpty': return tpl_notEmpty; break;
default: return tpl_default; break;
}
和 JavaScript lint 告诉我“检测到无法访问的代码”的所有中断。如果我去掉中断,lint 就没有错误。
有谁知道为什么吗?该代码有效并且没有任何错误。
最佳答案
为什么返回后需要休息? switch 将返回,而 break 将永远不会执行,这就是它无法访问的原因。
关于javascript switch 中断检测到无法访问的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44915917/