본문 바로가기

TIL

TIL 23.08.04 Mockterview (11)~(13)

11. Arrow Function 이란 무엇인지 설명해주실 수 있을까요?

 

const ArrowFunction = () => {} 의 형태로 작성되는 함수로 기존 함수생성 방식보다 간편하게 작성할 수 있다. 매개변수가 하나뿐인 경우 괄호는 선택사항이고, 매개변수가 없는 함수는 괄호가 필요하다. 유의해야하는 부분은 this 나 super에 대한 바인딩이 없고, 생성자로 사용할 수 없다.

 


12‘==’와 ‘===’ 연산자의 차이는 무엇인지 설명해주실 수 있을까요?

 

== : 동등연산자로 두개의 피 연산자가 동등한지 확인한지 확인한다. 비교대상의 타입이 다르더라도 형변환 된 값이 같으면 true 를 리턴 2 == "2"
=== : 일치연산자로 두 개의 피 연산자가 일치한지 확인한다 동등연산자 보다 엄격하며, 타입이 일치해야만 true 를 리턴한다. 2 !== "2"


13Virtual DOM이란 무엇이고 Real DOM과의 차이는 무엇인가요?

 

Virtual DOM 이란 가상 돔을 뜻하고, 실제 돔을 모방하는 형태로 메모리 상에서만 존재하는 가상의 돔이다. Real DOM 과 다르게 데이터가 변경이 되면 전체 UI는 Virtual DOM에 렌더링 되어져 이전 virtual DOM에 있던 내용과 업데이트 후에 내용을 비교하여 바뀐 부분만 실제 DOM에 적용시킨다.