Language/Studying
[JS] (소괄호) · {중괄호} · [대괄호]
JJoajjoa
2024. 7. 25. 12:30
(소괄호)
사용 용도
- 함수 호출
- 그룹화: 수학 연산에서 우선순위를 지정하기 위해
- 화살표 함수의 매개변수 지정: 화살표 함수에서 매개변수를 지정할 때
// 함수 호출
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
{중괄호}
사용 용도
- 객체 리터럴: 객체를 정의할 때
- 블록 스코프: 코드 블록을 정의할 때 (함수, 조건문, 반복문 등)
// 객체 리터럴
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
[대괄호]
사용 용도
- 배열 리터럴: 배열을 정의할 때 사용
- 배열 또는 객체의 요소 접근
// 배열 리터럴
let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]); // apple
// 객체 프로퍼티 접근
let person = {
name: "Alice",
age: 25
};
console.log(person["name"]); // Alice