변수를 선언하지 않은 예시
console.log(10 + 2);
console.log(10 * 2);
console.log(10 / 2); X
변수를 선언한 예시
const a = 10;
const b = 2;
console.log(a + b);
console.log(a * b);
console.log(a / b); O
ex. VeryLongVariableName
const는 절대 변하지 않는 값이다.
const myName = "youyoung";
console.log(myName);
myname = "youyoung123";
console.log(myName);
이렇게 입력하면 에러가 나온다.
하지만 let은 변할 수 있는? (업데이트 할 수 있는) 명령어이다.
let myName = "youyoung";
console.log(myName);
myname = "youyoung123";
console.log(myName);
이렇게 입력하면 처음 입력한 myName의 값, 밑에 입력한 myName의 값이 순서대로 나온다.
요약 : let 재선언 금지, 재할당 가능
const 재선언 금지, 재할당 금지
var 재선언 가능, 재할당 가능
array는 데이터를 나열하기 위한 방법 중 하나.
항상 [ ] 안에 콤마(,)로 데이터들을 나열한다.
변수도 쓰일 수 있고, boolean, text, 숫자 등 데이터 정렬이 가능하다.
ex) const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"];
만약, 위의 변수에서 5번째 element 값을 알려주세요. 라고 한다면 어떻게 출력해야 할까?
ex) console.log(daysOfWeek[4]) 라고 해야 5번째 값을 출력할 수 있다.
왜냐하면 컴퓨터는 숫자를 0부터 세기 때문에, “mon”은 0번째라고 생각하면 된다.
array는 하나의 변수 안에 데이터의 list를 가지는 것. 다른 프로그래밍 언어에도 있는 가장 기초적이고 필수적인 데이터 구조! 값을 리스트로 정리하는 것
위의 상태에서 daysOfWeek이란 변수에 하나의 값을 더 넣고 싶다면 다음과 같이한다.
ex) daysOfWeek.push(“holiday”)
그러면 값은 ["mon", "tue", "wed", "thu", "fri", "sat", "sun", “holiday”];
이렇게 나온다.
object는 property를 가진 데이터를 저장해주며, {}를 사용한다.
const player = {
name:"youyoung",
points:10,
fat:fales,
}
console.log(player); => name: 'youyoung', points: 10, fat: true
console.log(player.name); or
console.log(player["name"]);=> youyoung
또한 property를 바꾸는 것은 가능하지만 선언된 object를 바꾸는 것은 불가능하다.
ex)
const player={
name:youyoung,
points:10,
fat:fales,
};
console.log(player);
player.name="jungyou";
console.log(player.name); => jungyou
property를 추가 할 수 있다.
player.koreanName="유영";
=>{name:"jungyou",points:10,fat:fales,koreanName:"유영"}