데이터를 저장할 수 있는 이름 붙은 공간. 변수는 var, let, const 키워드로 선언 가능
const 키워드를 사용하여 선언되며, 값을 변경할 수 없다. 반드시 선언과 동시에 값을 초기화해야 한다.
자바스크립트는 동적 타입 언어로, 데이터의 유형을 명시적으로 선언하지 않아도 된다.
🗳️ 원시 타입 (Primitive Type)
🗳️ 객체 타입 (Object Type)
🖥️ 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
값을 조작하거나 계산할 때 사용.
+, -, *, /, %, **==, !=, ===, !==, <, >, <=, >=&&, ||, !=, +=, -=, *=, /=++, --🖥️ javascript
let x = 10;
let y = 5;
console.log(x + y); // 15
console.log(x > y); // true
console.log(x !== y); // true
특정 작업을 수행하는 코드 블록. 입력(매개변수)을 받아서 출력(반환값)을 제공한다.
함수 선언식
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