JS 2-6. 변수, 상수, 데이터 타입, 연산자, 함수

강연주·2024년 11월 19일

🙋‍♀️ 기술면접

목록 보기
58/112

13. 변수, 상수, 데이터 타입, 연산자, 함수 설명


변수 (Variables)

데이터를 저장할 수 있는 이름 붙은 공간. 변수는 var, let, const 키워드로 선언 가능

  • let : 재할당 가능. 블록 스코프.
  • const : 재할당 불가(상수). 블록 스코프.
  • var : 재할당 가능. 함수 스코프(ES6 이전 방식).

상수 (Constants)

const 키워드를 사용하여 선언되며, 값을 변경할 수 없다. 반드시 선언과 동시에 값을 초기화해야 한다.


데이터 타입 (Data Types)

자바스크립트는 동적 타입 언어로, 데이터의 유형을 명시적으로 선언하지 않아도 된다.

🗳️ 원시 타입 (Primitive Type)

  • String: 문자열, "Hello", 'World'
  • Number: 숫자, 정수와 실수 모두 포함, 42, 3.14
  • Boolean: 참/거짓, true, false
  • Undefined: 초기화되지 않은 변수의 기본값
  • Null: 명시적으로 "아무 값도 없음"을 표현
  • Symbol: 고유하고 변경 불가능한 값 (ES6)

🗳️ 객체 타입 (Object Type)

  • Object: 키-값 쌍의 집합, {key: "value"}
  • Array: 순서가 있는 데이터의 집합, [1, 2, 3]
🖥️ javascript

let message = "Hello";  // String
let count = 42;         // Number
let isActive = true;    // Boolean
let nothing = null;     // Null
let notAssigned;        // Undefined
let user = { name: "John", age: 30 };  // Object
let numbers = [1, 2, 3];  // Array

연산자 (Operators)

값을 조작하거나 계산할 때 사용.

  • 산술 연산자 : +, -, *, /, %, **
  • 비교 연산자 : ==, !=, ===, !==, <, >, <=, >=
  • 논리 연산자 : &&, ||, !
  • 할당 연산자 :=, +=, -=, *=, /=
  • 증감 연산자 : ++, --
🖥️ javascript

let x = 10;
let y = 5;
console.log(x + y);  // 15
console.log(x > y);  // true
console.log(x !== y); // true

함수 (Functions)

특정 작업을 수행하는 코드 블록. 입력(매개변수)을 받아서 출력(반환값)을 제공한다.

함수 선언식

javascript
코드 복사
function greet(name) {
  return `Hello, ${name}`;
}
console.log(greet("Alice")); // "Hello, Alice"

함수 표현식

🖥️ javascript

const add = function(a, b) {
  return a + b;
};
console.log(add(2, 3)); // 5

화살표 함수 (Arrow Function, ES6)

🖥️j avascript

const multiply = (a, b) => a * b;
console.log(multiply(2, 3)); // 6
profile
아무튼, 개발자

0개의 댓글