js try/catch/finally

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 May 6 8:50
Editor
Edited
Edited
2022 Jan 6 5:39
Refs
Refs

Asnc는 .catch 로 따로해야

function

try { /** * 정상이라면 이 코드는 아무런 문제없이 블록의 시작부터 끝까지 실행된다. * 하지만 경우에 따라 예외가 발생할 수 있다. * 예외는 throw 문에 의해 직접적으로 발생할 수도 있고, * 또는 예외를 발생시키는 메서드의 호출에 의해 발생할 수도 있다. */ } catch (e) { /** * 이 블록 내부의 문장들은 오직 try 블록에서 예외가 발생할 경우에만 실행된다. * 이 문장들에선 지역 변수 e를 사용하여 Error 객체 또는 앞에서 던진 다른 값을 참조할 수 있다. * 이 블록에서는 어떻게든 그 예외를 처리할 수도 있고, * 그냥 아무것도 하지 않고 예외를 무시할 수도 있고, * 아니면 throw 를 사용해서 예외를 다시 발생시킬 수도 있다. */ } finally { /** * 이 블록에는 try 블록에서 일어난 일에 관계없이 무조건 실행될 코드가 위치한다. * 이 코드는 try 블록이 어떻게든 종료되면 실행된다. * try 블록이 종료되는 상황은 다음과 같다. * 1) 정상적으로 블록의 끝에 도달했을 때 * 2) break, continue 또는 return 문에 의해서 * 3) 예외가 발생했지만 catch 절에서 처리했을 때 * 4) 예외가 발생했고 그것이 잡히지 않은 채 퍼져나갈 때 */ }
 
  • finnaly
[ES6] Promises - then, catch, all, race, finally
이번 포스팅에서는 js 의 Promises 에 대해서 알아보도록 하겠습니다. 사람은 한 번에 두 가지 일을 할 수가 없습니다. 흔히들 말하는 멀티태스킹도 실제로는 한 번에 두 가지 일을 동시에 하는 것이 아니라 빠르게 스위칭해서 동시에 일어나는 것 처럼 보일 뿐입니다. 그에 비해 컴퓨터는 동시에 두 가지 일을 할 수 있습니다.
[ES6] Promises - then, catch, all, race, finally
 
 
 
 
 

Recommendations