Здравствуйте!
Можно ли использовать return внутри switch ?
Вот есть такая функция:
function test(id) {
let k;
switch (id) {
case 'in_1': k = [1, 2, 3, 4]; break;
case 'in_2': k = [1, 5, 3, 1]; break;
case 'in_3': k = [7, 4, 1, 3]; break;
}
return k;
}
Можно ли эту функцию написать вот так:
function test(id) {
switch (id) {
case 'in_1': return [20,180, 200,160]; break;
case 'in_2': return [110,20, 20,180]; break;
case 'in_3': return [110,20, 200,160]; break;
}
}
Нужны ли в таком случае операторы break ? Код вроде как работает. Но тут подсветка редактора VSCode делает все бреки полупрозначными (типа как ненужное) и пишет подсказку на бреках: Обнаружен недостижимый код.
Как лучше и правильней?