자바스크립트 함수는 프로그래밍에서 특정 작업이나 계산을 수행하는 코드 블록입니다. 함수는 재사용 가능한 코드 조각을 만들어내며, 프로그램을 더 모듈화하고 관리하기 쉽게 만들어줍니다. 또한 함수는 작업을 수행하고 값을 반환할 수 있습니다.
function greet(name) {
console.log("안녕하세요, " + name + "님!");
}
greet("철수"); // 출력: 안녕하세요, 철수님!
JavaScriptfunction add(x, y) {
return x + y;
}
let result = add(3, 4);
console.log(result); // 출력: 7
JavaScriptlet multiply = function(a, b) {
return a * b;
};
let product = multiply(2, 5);
console.log(product); // 출력: 10
// 즉시 실행 함수
(function() {
console.log("이 함수는 즉시 실행됩니다.");
})();
JavaScriptlet square = (x) => x * x;
let squaredValue = square(5);
console.log(squaredValue); // 출력: 25
JavaScriptfunction outerFunction() {
let outerVariable = "바깥 변수";
function innerFunction() {
let innerVariable = "안쪽 변수";
console.log(outerVariable + "에 접근 가능");
console.log(innerVariable + "에 직접 접근 가능");
}
return innerFunction;
}
let closureExample = outerFunction();
closureExample(); // 출력: 바깥 변수에 접근 가능, 안쪽 변수에 직접 접근 가능
JavaScripthoistedFunction(); // 호이스팅으로 인해 호출 가능
function hoistedFunction() {
console.log("호이스팅된 함수");
}
JavaScriptfunction greetWithDefault(name = "손님") {
console.log("안녕하세요, " + name + "님!");
}
greetWithDefault(); // 출력: 안녕하세요, 손님님!
greetWithDefault("영희"); // 출력: 안녕하세요, 영희님!
JavaScriptfunction sum(...numbers) {
return numbers.reduce((total, num) => total + num, 0);
}
let result = sum(1, 2, 3, 4, 5);
console.log(result); // 출력: 15
JavaScript자바스크립트 함수는 코드를 구조화하고 재사용 가능한 블록으로 만들어주는 핵심적인 도구입니다. 함수를 다양하게 활용하여 보다 효율적이고 유지 보수가 쉬운 코드를 작성할 수 있습니다.
소개 자바에서 Set은 중복을 허용하지 않는 데이터 집합을 의미합니다. List와 달리 동일한 요소를 여러 번…
해시(Hash)란 무엇인가? 해시(Hash)는 자바 프로그래밍에서 빠르고 효율적인 데이터 저장 및 검색을 위한 핵심적인 개념입니다. 이…
LinkedList란 무엇인가? LinkedList는 자바에서 유용하게 사용되는 자료구조 중 하나로, 연결 리스트 방식을 이용하여 데이터를 관리하는…
ArrayList란 무엇인가? ArrayList는 자바에서 가장 널리 사용되는 컬렉션 중 하나로, 가변 크기의 배열을 구현한 클래스입니다.…
제네릭(Generic)이란? 자바 제네릭은 코드의 재사용성을 높이고 타입 안전성을 보장하는 중요한 개념입니다. 이 블로그 글에서는 자바…