functionscope(){
const a = 0;
let b = 0;
var c = 0;
if(a === 0){ //block 기준 : 중괄호 {}const a = 1;
let b = 1;
var c = 1;
console.log(a, b, c);
}
console.log(a, b, c);
}
실행 결과 c만 1로 변하고 a, b는 바뀌지 않음
=, ==, ===
= : 변수에 값 할당
== : 동등 연산자, 유형을 비교하지 않는 등차
=== : 일치 연산자, 유형도 비교하는 등차
💡
0 == "0" → true 반환 0 === "0" → false 반환
Spread 연산자
객체 안에 있는 요소들을 객체 바깥으로 꺼내주는 역할
점 3개 (...) → Spread 문법
let array = [1,2,3,4,5];
let new_array = [...array];
let fruit_list = ['사과','감','감','배','포도','포도','딸기',
'포도','감','수박','딸기']
let count = 0;
for (let i = 0; i < fruit_list.length; i++) {
let fruit = fruit_list[i];
if (fruit == '딸기') {
count += 1;
}
}
console.log(count);
정답
let fruit_list = ['사과','감','감','배','포도','포도','딸기',
'포도','감','수박','딸기']
let count = 0;
fruit_list.map((fruit) => {
if (fruit == "딸기") count += 1;
});
console.log(count);
React 프로젝트 만들기
NVM(Node Version Manager)
Node.js의 버전 관리자
다양한 버전을 마음대로 골라서 설치할 수 있게 해주는 툴
설치된 NVM 버전 확인
nvm --version
Node.js 설치하기
설치하기
nvm install [설치할 버전]
정상적으로 설치되었는지 확인
nvm ls //nvm으로 설치한 노드 버전 리스트 확인
node -v //노드 버전 확인
사용 중인 노드 버전 바꾸기
nvm use [사용할 노드 버전]
Yarn 설치하기
NPM(Node Package Manager) : 무수히 많은 third-party 패키지를 활용할 수 있게 해줌
NPM과 유사한 도구 : Yarn→ 둘 다 프론트엔드 의존성을 관리하기 위한 패키지 매니저
→ 이미 완성된 패키지를 가져다 쓰기 편리하도록 도와줌
NPM으로 Yarn 설치하기
//npm install [옵션] [설치할 패키지 이름]
npm install -g yarn
//-g : 컴퓨터 전체에서 쓸 수 있게 하는 옵션
yarn -v //yarn 버전 확인
Uploaded by Notion2Tistory v1.1.0