1. [인터넷 프로그래밍 튜터링] - 변수

로안·2024년 10월 3일
0

인터넷프로그래밍

목록 보기
1/5

변수

데이터가 저장될 수 있는 공간입니다.
변수는 직관적이고 쉬운 이름을 붙여서 사용합니다.
데이터가 저장되는 공간의 메모리 주소 대신 변수의 이름으로 해당 공간을 가리킬 수 있습니다.

let 키워드

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번 힌트 : 직책을 재할당 하세요

확인문제 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살이 되었습니다

profile
MOOOMENT

0개의 댓글