프로그래밍의 기본 원칙 중 하나는 효율적이고 유지 관리 가능한 소프트웨어를 작성할 수 있게 해주는 코드 재사용성입니다. JavaScript에서 함수는 이 목표를 달성하는 데 중추적인 역할을 합니다. 함수를 사용하면 코드 블록을 캡슐화하고 이름을 지정하고 프로그램 전체에서 재사용할 수 있습니다. 이 블로그 게시물에서는 JavaScript 함수를 심층적으로 탐색하고, 구문과 사용법을 이해하고, 재사용 가능한 코드 블록을 생성할 때 다재다능함과 강력함을 보여주는 실용적인 예를 제공합니다.
JavaScript 함수 이해
JavaScript에서 함수는 특정 작업을 수행하거나 값을 계산하는 독립적인 코드 블록입니다. 함수는 모듈성과 재사용성을 제공하므로 복잡한 작업을 더 작고 관리 가능한 단위로 나눌 수 있습니다. 함수를 호출하면 필요할 때마다 코드를 실행할 수 있으므로 중복성이 줄어들고 깨끗하고 유지 관리 가능한 코드가 향상됩니다.
JavaScript 함수 구문
JavaScript 함수의 기본 구문은 다음과 같습니다.
function functionName(parameter1, parameter2, ...) {
// Code block to be executed
// May include return statement
}
'function' 키워드는 함수의 선언을 의미합니다. 'functionName'은 우리가 함수에 부여한 이름이고 그 뒤에 선택적 매개변수를 담을 수 있는 괄호가 옵니다. 함수 본문 내에서 함수가 호출될 때 실행할 코드를 정의합니다.
JavaScript 함수 사용의 예
간단한 기능
JavaScript 함수의 구조와 사용법을 이해하기 위한 기본 예제부터 시작하겠습니다.
function greet() {
console.log("Hello, world!");
}
greet(); // Invoking the function
Output:
Hello, world!
이 예제에서는 "Hello, world!"라는 메시지를 인쇄하는 'greet'라는 함수를 정의합니다. 콘솔에. 'greet()' 구문을 사용하여 함수를 호출하면 함수 블록 내부의 코드가 실행되어 메시지가 인쇄됩니다.
매개변수가 있는 기능
함수는 처리를 위해 함수에 값을 전달할 수 있는 매개변수를 허용할 수 있습니다. 다음 예를 고려하십시오.
function addNumbers(num1, num2) {
return num1 + num2;
}
let sum = addNumbers(5, 3);
console.log("The sum is: " + sum);
Output:
The sum is: 8
이 예제에서는 두 개의 매개변수 'num1'과 'num2'를 사용하는 'addNumbers'라는 함수를 정의합니다. 이 함수는 두 숫자의 합을 반환합니다. 'addNumbers(5, 3)'를 호출하여 값 5와 3을 합계를 계산하고 반환하는 함수에 전달합니다. 반환된 값을 'sum' 변수에 저장하고 콘솔에 출력합니다.
콜백 기능
JavaScript 함수는 콜백으로 사용할 수 있으므로 실행을 위해 함수를 다른 함수에 인수로 전달할 수 있습니다. 다음 예를 고려하십시오.
function showMessage(message) {
console.log("Message: " + message);
}
function displayMessage(callback) {
callback("Hello, callbacks!");
}
displayMessage(showMessage);
Output:
Message: Hello, callbacks!
이 예제에서는 콘솔에 메시지를 인쇄하는 'showMessage'라는 함수를 정의합니다. 또한 'callback' 매개변수를 사용하는 'displayMessage'라는 함수도 정의합니다. 'displayMessage' 함수는 'callback' 함수를 호출하여 "Hello, callbacks!"라는 메시지를 전달합니다. 인수로. 'showMessage' 함수를 콜백으로 전달하면 제공된 메시지와 함께 실행됩니다.
화살표 기능
ES6는 화살표 함수를 도입하여 함수 작성을 위한 간결한 구문을 제공합니다. 예를 들면 다음과 같습니다.
const multiply = (num1, num2) => num1 * num2;
console.log(multiply(4, 5)); // Output: 20
이 예제에서는 'num1'과 'num2'라는 두 개의 매개 변수를 사용하는 'multiply'라는 화살표 함수를 선언합니다. 화살표 함수는 두 숫자를 곱하고 암시적으로 결과를 반환합니다. 그런 다음 인수 4와 5를 사용하여 '곱하기' 함수를 호출하고 제품이 콘솔에 인쇄됩니다.
결론
JavaScript 기능은 재사용 가능한 코드 블록을 작성하여 모듈식 및 유지 관리 가능한 프로그래밍을 가능하게 합니다. 코드 블록을 캡슐화함으로써 함수는 프로그램을 효과적으로 구성하고 구조화하는 방법을 제공합니다. 함수의 구문과 사용법을 이해하는 것은 JavaScript 개발에서 기능을 활용하는 데 필수적입니다.
[html, css, js] - 왜 자바스크립트(JavaScript) 인가?
[html, css, js] - 자바스크립트(JavaScript) 변수, 데이터 유형 및 연산자
[html, css, js] - html, css, javascript를 활용한 간단 게시판 프로그램
'프로그래밍, 코딩, 컴퓨터 > html, css, js' 카테고리의 다른 글
JavaScript 상수 변수 (0) | 2023.07.04 |
---|---|
HTML, CSS, JavaScript 사용 자판기 프로그램 만들기 (0) | 2023.07.03 |
자바스크립트(JavaScript) 변수, 데이터 유형 및 연산자 (0) | 2023.06.26 |
왜 자바스크립트(JavaScript) 인가? (0) | 2023.06.25 |
CSS 전처리기 - Less, Sass, Stylus 소개 (0) | 2023.06.24 |