랠리

JS랠리1

별초롱언니 2025. 4. 15. 22:50

 

1. 변수의 개념과 선언하는 방법 설명

변수란? 데이터를 담는 이름이 붙은 메모리공간

변수의 초기화 및 선언

// a라는 변수를 선언하고, 동시에 10이라는 값을 초기화

// 즉, a 변수에 10이 저장

let a = 10;

 

변수의 선언 후 초기화

//  b라는 변수를 먼저 선언하고, 나중에 3이라는 값을 초기화

let b;

// 즉, b 변수에 3이 저장

b = 3; 

 

 

2. 변수의 이름을 정하는 규칙에 대해 설명

변수 이름은 숫자로 시작할 수 없고, _,$ 특수 기호만 사용 가능하다 

 

 

3. 기본 데이터 타입 설명 

Number(숫자형) / String(문자열형) / Boolean(부울형)

 

👉 number(숫자형) : 정수와 실수를 포함한 숫자 / 따옴표 없이 사용가능 👈

🔥예시🔥

let age = 20;

let price = 19.99;

 

👉 string(문자열형) : 텍스트를 나타내는 데이터 타입 / 큰따옴표나 작은따옴표 사용 👈

🔥예시🔥

let name = "별초롱";

let greeting = '안녕';

 

👉 boolean(부울형) : 참(true) / 거짓(false)을 나타내는 데이터 타입 / 따옴표 없이 사용가능 👈

🔥예시🔥

// isStudent : 이 변수는 학생인지 아닌지를 나타냄 /

// true는 학생 o, false는 학생 x 

let isStudent = true;

 

// hasLicense : 이 변수는 운전 면허증을 가지고 있는지 아닌지를 나타냄

// true는 면허증 o, false는 면허증 x

let hasLicense = false;

 

 

4.  복합 데이터 타입 설명

object(객체형) / array(배열형) / function(함수형)

 

👉 object(객체형) : 객체를 취급 / key와 value의 쌍으로 이루어진 데이터 묶음 👈

객체는 서로 연관된 정보를 하나의 묶음으로 처리하는 데 유용한 도구

객체는 마치 상자와 같다 / 상자 안에 key라는 이름표와 그 이름표에 맞는 value값이 함께 들어있다

//key : name, age, job / 이름표 역할

// value : "별초롱", 20, "프로그래머" / 각각의 이름표에 해당하는 데이터

🔥예시🔥

let person = {

    name: "별초롱",

    age : 20, 

    job: "프로그래머"

}

 

👉 array(배열형) : 값들의 집합체를 취급 / 순서대로 데이터를 나열한 리스트 형태 👈

🔥예시🔥

let fruits = ["apple","banana","orange"];

 

👉 function(함수형) : 실행 가능한 코드의 집합체를 취급 / 코드의 재사용을 위해 작성한 특정 작업을 수행하는 블록 👈

입력값(매개변수)을 받아 처리하고 결과값을 반환할 수 있다

함수는 우리가 일을 반복해서 하지 않도록, 대신 일을 해주는 일꾼이라 생각하면됨

그 일을 하라고 지시(호출)하면 주어진 일을 처리하고 필요하면 결과까지 돌려준다

🔥예시🔥

function add(a ,b) {

    return a + b;

}

console.log(add(3,5)); // 8

 

 

5. 특수 데이터 타입 설명

undefined / null

👉 undefined : 변수가 선언 되었지만 값이 할당되지 않은 상태 👈

👉 null : 의도적으로 값이 없음을 나타내기 위해 사용 / "값이 없음"을 의미 👈