데이터가 저장될 수 있는 공간입니다.
변수는 직관적이고 쉬운 이름을 붙여서 사용합니다.
데이터가 저장되는 공간의 메모리 주소 대신 변수의 이름으로 해당 공간을 가리킬 수 있습니다.
let 키워드를 사용해 변수를 선언할 수 있습니다.
let name; console.log(name); // 결과 ------------ undefined
변수 name을 선언하면 name이란 이름을 붙인 메모리 공간이 생성됩니다.
변수를 선언하고 값을 할당하지 않은 경우 undefined가 자동으로 할당됩니다.
이는 자바스크립트 엔진이 부여한 기본값입니다.
변수에 값을 할당할 때는, 변수명과 값을 등호(=)로 연결합니다.
변수에 이미 값이 할당되어 있어도 새로운 값을 재할당할 수 있습니다.let name; // 선언 name = '홍길동'; // 초기화 name = '고길동'; // 재할당 console.log(name); // 결과 --------------------------------- 고길동 변수 선언과 초기화는 동시에 진행할 수 있습니다. let name = '고길동'; console.log(name); // 결과 --------------------------------- 고길동
➕ 초기화란?
변수에 처음으로 값을 할당하는 과정입니다.
초기화를 통해 변수가 특정 데이터 유형의 값을 저장하고 있음을 명시적으로 나타냅니다.
경민이 회사에서 Manager 직책을 맡았다가 CEO로 승진하였습니다.
position을 다시 지정하고 그 값을 출력해서 어떤 값이 나올지 빈칸을 채우세요let name = "이경민"; (__1__) position = "Manager"; (__2__) = "CEO"; console.log(name, "님께서", position, "로 승진하였습니다.");
1번 힌트 : 재할당이 가능한 변수로 만드세요
2번 힌트 : 직책을 재할당 하세요
강아지의 정보를 자바스크립트로 입력하려고 해요. 다음 조건을 참고하여 빈칸에 알맞은 내용을 입력하세요.
- 조건
강아지의 이름, 성별은 변하지 않습니다
강아지의 애칭, 나이는 변할 수 있습니다//강아지 소개 (__1__) petName = "에드워드"; (__2__) nickName = "사고뭉치"; const gender = "수컷"; let age = 3; //강아지 정보 수정 (__3__) = "우리집 막내"; age = (__4__); console.log(petName); console.log(nickName); console.log(gender); console.log(age);
1번 힌트 : 이름은 변할 수 없게 만들어주세요
2번 힌트 : 강아지 애칭은 바꿀 수 있어요
3번 힌트 : 강아지의 애칭을 바꾸려고 할 때 사용해야 할 변수명은?
4번 힌트 : 강아지의 나이는 6살이 되었습니다