JavaScript의 기본 구성요소이다.함수정의 함수명 (인자) {} 형식으로 작성하면 가능하다.위 코드처럼 함수를 먼저 호출하여도 실행이된다. 이유는 Js는 코드실행시 선언된 모든 함수코드를 먼저 실행하기 때문이다.호이스팅이라고한다.
들어가기에 앞서 자바스크립트는 동기 언어임을 알고 가자(어떤 작업이 시작되면 다른작업은 멈추고 자신의 차례를 기다린다, 한번에 하나의 작업 수행)\-단일스레드 라고도 함\-그냥 자판기 줄에 선 사람들이 순서대로 이용하는것과 유사하다.동기는 Synchronous : 동시
그동안 클론코딩과 여러 강의를 들으며 쌓아온 지식으로 부족한점이 많다고 생각하는서울시 미세먼지정보앱을 만들어 보았다.1\. 공공정보사이트에서 서울시의 미세먼지정보api를 발급받기2\. 발급받은 url을 fetch()함수를 이용해 로딩한다.3\. json으로 처리 후 원
props는 값을 조회할 때 props.num이란 키워드를 붙여줘야하는데 ES6에서는 비구조화 할당 문법을 사용하여 좀더 편리하게 조회하는 방법이 있다.함수형 컴포넌트에서는이런식으로도 가능하다.
배열에다가 element(요소)를 추가하고 싶으면 원하는 인덱스 값에다가 추가할 값을 넣어주면 된다.number3이면 0123 -> 네번째 자리의 값이 바뀐다.배열의 요소를 제거하는 방법은 pop을 사용해 마지막 요소를 제거하는 방법이 있다.반대로 push를 사용하면
객체도 많은 값을 가지는 변수의 하나이다.각각 변수를 붙여주기엔 개수가 많아지면 복잡해지기 때문에배열을 사용해 하나로 묶어줄 수 있다.대괄호로 묶어주면 된다. fruits 배열의 값을 가져오고 싶으면 배열을 적고 그뒤에 자릿수를 쓰면 가능하다.배열 내부의 값을 elem