// education

자바스크립트 함수와 내장 객체

자바스크립트는 객체 기반의 언어이며, 함수 또한 일급 객체(First-class Object)로 다루어지는 유연한 특성을 가집니다.


1. 화살표 함수 (Arrow Function)

ES6에서 도입된 더 간결하고 현대적인 함수 작성 문법입니다.

// 기존 함수 선언문
function multiply(a, b) {
  return a * b;
}

// 화살표 함수
const multiplyArrow = (a, b) => a * b;

2. 자바스크립트 객체 (Object)와 배열 (Array)

// 객체 (Key - Value 쌍)
const user = {
  name: "이인상",
  role: "Developer",
  greet() {
    console.log("안녕하세요, " + this.name + "입니다.");
  }
};

// 배열과 유용한 고차 함수
const scores = [80, 95, 100, 60];
const passedScores = scores.filter(s => s >= 80); // [80, 95, 100]

3. 대표적인 자바스크립트 내장 객체


4. 자주 묻는 질문 (Q&A)

Q. 배열 메서드 중 map()forEach()의 차이는 무엇인가요? A. forEach()는 단순히 각 요소를 순회하며 실행만 하고 반환값이 없지만, map()은 각 요소를 가공한 새로운 배열을 생성하여 반환합니다.

← 이전자바스크립트 프로그래밍 기초 다음 →HTML 문서와 DOM(Document Object Model)