javascript 에서 함수를 변수에 담을 수 있습니다.이렇게 사용하는 것을 함수 표현식 이라고 합니다.그리고 function getName() 과 같이 함수를 선언하는 것을 함수 선언문이라고 합니다.그렇다면 함수 표현식과 함수 선언문 둘다 함수인데 어떻게 다르며,
var,let,const의 차이 let 변수와 const는 ES6 이후 스펙에서 새롭게 등장한 변수이다. 그래서 브라우저 배포용 코드같은 경우는 아직도 var변수만 사용되는 경우도 있다고 한다. var,let,const 를 구분하는 가장 중요한 점을 요약하면 1.값
첫번째 콘솔 a를 주석처리하고 실행했을때는 첫번째 b는 1이 나오게 되고 두번째 hi()함수를 실행하기 때문에 a값인 1이 나오고 b의 100값에 1을 더한 101값이 나오게 됩니다 그러고 나서 3번째 b값은 함수 바깥의 let b - 1;의 1을 출력하게 됩니다.이제
📌느슨한 타입(loosely typed)의 동적(dynamic) 언어 동적 타입 JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. JavaScript의 변수는 어떤 특정 타입과 연결되지,모든 타입의 값으로 할당 (및
🔐 자바스크립트에서 유사배열과 배열의 차이는 무엇일까요?유사배열의 각 요소를 수정하고 싶다면 어떤 과정을 거쳐야할까요?정의 서부터 말씀 드리자면 유사 객체 배열은 배열처럼 보이지만 사실 key가 숫자이고 length값을 가지고 있는 객체를 말합니다.요소를 수정하는 방
부모 컴포넌트 A와 자식 컴포넌트 B가 있습니다. 컴포넌트 A는 state로 {name: "르탄이"}를 가지고 있고, 자식인 컴포넌트 B에게 name 값을 넘겨주었습니다. 컴포넌트 B는 받아온 name을 화면에 뿌려주고 있습니다.컴포넌트 A의 state가 {name:
🔐 양방향 바인딩은 무엇일까요? 양방향 바인딩을 사용하는 경우 리렌더링이 어떻게 이루어질 지 그려보세요. (부모 컴포넌트 A와 자식 컴포넌트 B가 있음을 가정하고 그려봅시다.)우선 데이터 바인딩이란두 데이터 혹은 정보의 소스를 일치시키는 기법으로, 화면에 보이는 데이
🔐event listener는 등록되면 반드시 해제되어야 합니다.클래스형 컴포넌트에서는 컴포넌트가 화면에서 사라질 때(unmount 될 때) event listener를 해제합니다. (componentWillUnmount에서요!)그럼 라이프사이클 메소드를 사용할 수
🔐 리액트에서는 DOM 요소에 접근하기 위해 주로 ref를 씁니다.domcument.getElementsByClassName 등을 쓰는 게 아니라 ref를 쓰는 이유는 무엇일까요?답변ref를 이용하여 DOM에 접근하는 이유는 가상DOM에 접근하기 위함입니다.Ref는
SPA, MPA란 무엇일까?단순하게 해석하면,SPA(Single Page Application)는 한 개(single)의 Page로 구성된 application 이고,MPA(Multi Page application)는 여러 개(multi)의 Page로 구성된 appli