JLJieun Leeinzeunny.hashnode.dev·Mar 14, 2024 · 6 min readJavaScript: 어떤 방식으로 함수 정의하는 것을 선호하세요? - (2)함수 표현식 - Function Expression hello(); var hello = function greeting() { console.log('Hello world!'); } 변수에 함수를 할당해서 정의하는 방식을 함수 표현식이라고 한다. 그럼 함수 표현식도 함수 정의니깐 함수 호이스팅이 될까? 정답은 '안 된다'이다. 변수에 함수를 할당하는 것이기 때문에 변수 호이스팅 방식을 따라간다. 그래서 위의 코드를 실행하면 und...00
JLJieun Leeinzeunny.hashnode.dev·Mar 12, 2024 · 5 min readJavaScript: 어떤 방식으로 함수 정의하는 것을 선호하세요? - (1)들어가며 인터뷰에서 "어떤 방식으로 함수 정의하는 것을 선호하세요?" 라는 질문을 받은 적이 있다. 그 당시에는 JS에 관한 공부가 부족했기에 정의 방식에 따라 어떤 차이가 있는지 확실하게 알지 못했다. 고로 대답은 했지만 그에 대한 근거가 부족했다. JS를 공부하고 나서 이 질문의 큰 그림을 알게 되었다. 함수 정의 방식에 따라 스코프, 호이스팅, this 등 JS의 다른 개념들이 숨어있었고 그 개념들까지 제대로 알고 있느냐를 판단하기 위한 ...00
JLJieun Leeinzeunny.hashnode.dev·Mar 6, 2024 · 6 min read선언형 프로그래밍(Declarative Programming)React는 상호작용이 많은 UI를 만들 때 생기는 어려움을 줄여줍니다. 애플리케이션의 각 상태에 대한 간단한 뷰만 설계하세요. 그럼 React는 데이터가 변경됨에 따라 적절한 컴포넌트만 효율적으로 갱신하고 렌더링합니다. 선언형 뷰는 코드를 예측 가능하고 디버그하기 쉽게 만들어 줍니다. - React(https://ko.legacy.reactjs.org/) SwiftUI uses a declarative syntax, so you can...00