반응형
자바스크립트 함수는 프로그램 전체에 걸쳐 정의되고 재사용될 수 있는 코드 블록이다. 함수는 0개 이상의 매개 변수를 입력으로 사용할 수 있으며 값을 반환하거나 반환하지 않을 수 있다.
다음은 자바스크립트에서 함수를 정의하기 위한 기본 구문이다.
function functionName(parameter1, parameter2, ...) {
// function body
// statements to be executed
}
function sayHello(name) {
console.log("Hello, " + name);
}
sayHello("John"); // Output: "Hello, John"
ECMAscript 6에 소개된 함수 표현식의 약어인 화살표 함수 표현식을 사용할 수도 있다.
let sayHello = (name) => console.log(`Hello, ${name}`);
sayHello("John"); // Output: "Hello, John"
반환 문을 사용하여 값을 반환하는 함수를 정의할 수도 있다:
function add(a, b) {
return a + b;
}
let result = add(5, 3);
console.log(result); // Output: 8
또한 함수를 인수로 다른 함수에 전달할 수 있으며 함수는 다른 함수를 반환할 수 있습니다. 이것은 함수 합성이라고 불리는 강력한 기술로 함수 프로그래밍에 사용된다.
함수는 이름이 없을 수 있으며, 콜백함수라고 한다.
let add = function(a, b) {
return a + b;
}
setTimeout(function() {
console.log("Hello, World!");
}, 1000);
반응형
'Javascript' 카테고리의 다른 글
자료형 (0) | 2023.01.24 |
---|---|
연산자 (0) | 2023.01.24 |
{} Object (0) | 2023.01.24 |
문자열 함수 (0) | 2023.01.24 |
백틱(`)과 템플릿 리터럴 (0) | 2023.01.24 |
댓글