반응형

throw 2

[JavaScript] 상속(Inheritance), super()

상속(Inheritance) 개념 코드의 재활용성을 높이는 프로그래밍 기법 - 자바스크립트의 정의 코드의 재활용성을 높이고 공통적인 규약을 제공하기 위한 객체지향의 특성. - 설계 측면의 정의 부모 클래스를 확장시켜 자식 클래스를 만드는 프로그래밍 기법. - 개발 측면의 정의 장점 유지보수성이 향상된다. 개발시간이 단축된다. 기능이 추가되어도 품질이 지속적으로 유지된다. 가독성이 향상된다. 단점 관리자의 오해가 발생할 수 있다. 문법 형식 class extented calss name extends base class name {} 상속의 생성자 super() 상속 시 상위 클래스의 object가 먼저 초기화되어야 하며 이를 지원하기 위한 문법이다.항상 하위 클래스 생성자에서 가장 앞에 코딩되어야 한다...

JavaScript 2022.04.21

[JavaScript] throw(예외 발생)

throw throw문은 사용자 정의 예외를 발생(throw)할 수 있습니다. 예외가 발생하면 현재 함수의 실행이 중지되고 (throw 이후의 명령문은 실행되지 않습니다.), 제어 흐름은 콜스택의 첫 번째 catch 블록으로 전달됩니다. 호출자 함수 사이에 catch 블록이 없으면 프로그램이 종료됩니다. 예외를 사용한다는것은 프로그램을 정지하는것이다. 구문 throw expression; expression : 예외를 발생시킬 표현식 사용 예시

JavaScript 2022.04.21
반응형