
원시 (단일 데이터, primitive)타입 : 숫자(number), 문자(string), 참/거짓(boolean)
객체 (복합 데이터, object)타입 : 함수, 배열... 원시를 제외한 모든 것
변수 이름 만들 때
1) 영어(대/소문자 구분), 숫자, 특수문자( _ , $ )
2) 의미 있는 단어로 구체적으로
3) 표기 방식
3-1) 카멜케이스 (camelCase) 두 단어 이상일 경우 뒷 단어의 첫 문자를 대문자로 작성 주로 사용
3-2) 파스칼 케이스 (PascalCase) 단어들의 첫 문자를 대문자로 작성
3-3) 언더바 케이스 (under_bar_case) 언더바로 두 단어를 이어줌
4) 예약어 (예약 키워드 : 미리 프로그램에서 정해져 있는 단어/ ex. if, let, function 등) 불가
5) 숫자로 시작 불가
let a = '뭉게구름'; // A = B 는 B 를 A 에 집어 넣는다는 뜻
console.log(b);
let b; // 변수 선언
b = '바나나' // 변수 c에 바나나를 대입 (집어 넣는다)
console.log(c);
let c = '우유'; // 선언과 대입을 동시에
console.log(b, c);
뭉게구름 // a 값
바나나 // b 값
바나나 우유 // b + c 값
https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps/Variables
<button>Press me</button>
const button = document.querySelector('button');
button.onclick = () => {
let name = prompt('이름을 입력해 주세요');
alert('안녕하세요. ' + name + ' 님, 반갑습니다!');
}


