생성자의 제한 사항:
JavaScript의 생성자는 중요한 역할을 합니다. 객체를 생성하지만 본질적인 한계가 있습니다. Promise가 아닌 생성 중인 객체를 반환해야 합니다.
Async/Await 및 Promises:
async 키워드를 사용하면 비동기 함수 내에서 Wait를 사용할 수 있습니다. 그러나 또한 해당 기능을 약속 생성기로 변환합니다. 따라서 본질적으로 Promise를 반환합니다.
생성자와 객체의 불가분성:
기본적인 문제는 객체와 Promise를 모두 반환하는 상충되는 성격에서 발생합니다. 건설자. 이는 불가능한 상황입니다.
해결 방법:
이 문제를 극복하기 위해 두 가지 디자인 패턴이 개발되었습니다.
초기화 기능:
빌더 패턴 :
정적 함수 내에서 함수 호출:
정적 함수는 인스턴스화된 객체가 아닌 클래스에 직접 바인딩됩니다. 따라서 이 항목 내에서는 사용할 수 없습니다. 대신, 함수를 일반 함수나 다른 정적 메서드로 만들 수 있습니다.
위 내용은 JavaScript 생성자가 비동기 코드 호출을 처리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!