카테고리 없음

면접카타1,2

8나지 2024. 7. 22. 09:59

- var, let, const 에 대해 설명해주세요.

변수를 선언하는 키워드 

var : 가장 오래된 변수 키워드 이나 현재는 잘 쓰지 않음. 중복선언과 값의 재 할당 가능함. var로 선언된 변수가 전역 스코프에서 접근 가능

함수

let : 중복선언이 불가능 하며, 값의 재할당 가능, 함수내부는 물론, if 나 for 등의 코드블록에서 선언된 변수도 지역변수로 취급함. 호이스팅이 되지만 초기화 되지 않아 참조에러 발생

const : 중복선언과 값의 재할당이 불가능함(변수의 값이 변경되지않게 설계되므로 실수로 인한 버그를 줄이는 데 도움이 됨). 현재 가장 많이 쓰임. 나머지는 let과 같은 특성을 보임. 

 

- Promise란 무엇인지 설명해주세요.

비동기 코드를 더 관리하기 쉽도록 만들어짐. 코드 가독성 높아짐.

방식 : then : 프로미스를 이행되거나 거부 될 때 무엇을 할지 지정하는 데 사용 / async awiat : 동기코드 처럼 보이게 하고 작동하며, 프로미스가 이행되거나 이행되지 않을 때까지 기다림. / chaining : 말그대로 엮어서 작업을 순차적으로 수행하기 위함으로 사용

 

말투 등 재정리 필요할듯?