선언된 변수의 타입을 보고 (코드를 보고) 해당 데이터가 어떻게 사용될 지 유추할 수 있으므로 적절한 타입을 사용하는 것이 좋다.
let | const | var |
---|---|---|
재선언 금지 | 재선언 금지 | 재선언 가능 |
재할당 가능 | 재할당 금지 | 재할당 가능 |
재선언 X, 재할당 O
let myName = "ck"; myName = "k";
let
과 동일하나, let
과 달리 재선언할 수 있다는 차이가 있다.재선언 O, 재할당 O
var myName = "ck"; var myName = "kds";
null
(값이 없다)이 할당된다. 즉, 정의됨.null
은 절대 자연적으로 발생하지 않음설명이 필요 없는 데이터 리스트들은 array
로,
설명이 필요한 데이터 리스트들은 object
로!
ex.
월,화,수,목,금,토,일 > array
학생의 이름, 성별, 전화번호 등 > object
예시)
const myName = "joonwu"; const array = ["hello", 1, 2, myName ]; ``
const player = { name: "jenny", points: 10, fat: flase, };
예시)
console.log(player.name);
예시)
console.log(player["name"]);
예시)
player.points= 15
예시)
player.lastName = "potato";
const
는 let
과 달리 update가 안되나, 리스트의 경우 전체를 변경하는 게 아니라 속성값을 수정/추가하는 경우에는 update 가 가능하다function sayHello(userName){
console.log("Hello my name is " + userName);
}
sayHello("Lisa"); //Hello my name is Lisa
const player = {
name : tomato,
color : red,
food : true,
sayHello: function() {
console.log("hello!);
};
player.sayHello();
//hello!
return
하기 위해 function 사용return
함으로써 값을 할당함!! console.log
랑은 차이가 있음const age = 96;
function calculateKrAge(someoneAge){
return someoneAge +2;
}
const krAge = calculateKrAge(age);
console.log(krAge); //98
return
은 말 그대로 '다시 돌려준다.' 라는 의미로
해당 함수의 변수값을 지정해주면 해당 code를 안에서 실행해서 그 결과값을 해당 함수의 변수값을 선언한 변수한테 돌려주는것이다.
return
을 하게 되면 해당 함수는 끝난다.return
뒤에 작업을 한다면 수행하지 않는다.return
앞에 작업을 한다면 수행된다.
console.log
는 그림의 떡.
꺼내 먹으려면return필요
....
true
or false
로 응답id
의 텍스트 내용을 수정할 수 있다.null
이면 innerText
접근 불가함null
variable의 innerText
property는 변경할 수 없다.