是否有任何压缩机负责移除在应用程序中任何地方都没有调用的开关盒?
function execute_case(id) {
switch(id) {
case 0:
console.log("0");
break;
case 1:
console.log("1");
break;
case 2:
console.log("2");
break;
case 3:
console.log("3");
break;
default:
console.log("default");
break;
}
}
execute_case(1);
如果以上就是我所拥有的,那么理论上情况 0,2,3 是死代码并且永远不会被执行。压缩代码时是否有任何压缩器具有删除此代码的智能?
我正在看一段代码,它在 switch 语句中有超过 200,000 个案例,因此是这个问题。
谢谢,-维克兰特