Language/Studying

[JS] (소괄호) · {중괄호} · [대괄호]

JJoajjoa 2024. 7. 25. 12:30

(소괄호)

사용 용도

  1. 함수 호출
  2. 그룹화: 수학 연산에서 우선순위를 지정하기 위해 
  3. 화살표 함수의 매개변수 지정: 화살표 함수에서 매개변수를 지정할 때 
// 함수 호출
function greet(name) {
    return "Hello, " + name;
}
console.log(greet("Alice")); // Hello, Alice

// 그룹화
let result = (2 + 3) * 4; // 그룹화를 통해 5 * 4 = 20
console.log(result); // 20

// 화살표함수
const add = (a, b) => a + b;
console.log(add(2, 3)); // 5

 

 

{중괄호}

사용 용도

  1. 객체 리터럴: 객체를 정의할 때 
  2. 블록 스코프: 코드 블록을 정의할 때 (함수, 조건문, 반복문 등)
// 객체 리터럴
let person = {
    name: "Alice",
    age: 25
};
console.log(person.name); // Alice

// 블록 스코프
if (true) {
    let x = 10;
    console.log(x); // 10
}
// console.log(x); // ReferenceError: x is not defined

 

 

[대괄호]

사용 용도

  1. 배열 리터럴: 배열을 정의할 때 사용
  2. 배열 또는 객체의 요소 접근
// 배열 리터럴
let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]); // apple

// 객체 프로퍼티 접근
let person = {
    name: "Alice",
    age: 25
};
console.log(person["name"]); // Alice