我有以下代码
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没有错误。
有谁知道为什么?该代码可以正常运行并且没有任何错误。
答案 0 :(得分:8)
为什么回归后需要休息? switch将返回,break将永远不会执行,这就是无法访问的原因。
答案 1 :(得分:2)
你不需要休息因为你退出了这个功能。 返回
后不会执行任何代码