JS랠리1
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 : 의도적으로 값이 없음을 나타내기 위해 사용 / "값이 없음"을 의미 👈