Promise
가 완료(이행 또는 거부)될 때 호출할 함수를 지정한다.
Promise
처리 결과와 관계없이 사후 작업을 해야 하는 경우에 사용될 수 있다. 대기 후 상태 변경이 발생하면 호출되는 then()
메소드와 유사해 보이지만 콜백 함수에서 이행과 거부를 나누어서 지정할 수 없고 인수를 받을 수 없는 중요한 차이가 있다.
promise.finally(onFinally)
Promise
가 최종적일 때 비동기적으로 실행되는 함수를 지정한다.
finally()
메소드를 호출한 Promise
객체와 동일한 Promise
객체를 반환한다.