
선언된 변수의 타입을 보고 (코드를 보고) 해당 데이터가 어떻게 사용될 지 유추할 수 있으므로 적절한 타입을 사용하는 것이 좋다.
| 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는 변경할 수 없다.