Дизайн кода Javascript: как правильно поймать каждую строку? - PullRequest
0 голосов
/ 20 сентября 2019

Моя цель - поймать ошибку каждой строки, и даже если есть ошибка, все равно запустите оставшийся код, например:

try {
  doFirstThing()
} catch(err) {
  //not important
}
try {
  doSecondThing()
} catch(err) {
  //not important
}
try {
  doSecondThing()
} catch(err) {
  //not important
}
//...
try {
  doLastThing()
} catch(err) {
  //not important
}

Мой вопрос: нужно ли пытаться перехватить каждуюлиния, чтобы сделать это?Или есть умный эквивалентный способ сделать это более элегантным способом?

1 Ответ

0 голосов
/ 20 сентября 2019

Если весь код, который вы хотите запустить, содержится в функциях, вы можете сделать:

[doFirstThing, doSecondThing, doThirdThing, doLastThing].forEach(thing => {
  try {
    thing();
  } catch(err) {}
};
...