Javascript

함수

아이티프로 2023. 1. 24.
반응형

자바스크립트 함수는 프로그램 전체에 걸쳐 정의되고 재사용될 수 있는 코드 블록이다. 함수는 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

댓글