본문 바로가기

알고리즘/알고리즘 함수

(2)
일급 함수 1. 일급 함수 다른 변수와 동일하게 다루는 함수 일급 함수를 가진 언어에서는 함수를 다른 함수에 인수로 제공하거나, 함수가 함수를 반환할 수 있으며, 변수에도 할당 할 수 있음 2. 변수에 함수 할당 익명함수를 변수에 할당한 다음, 그 변수를 사용하여 끝에 괄호 ()를 추가하여 함수를 호출 const foo = function() { console.log("foobar"); } // 변수를 사용해 호출 foo(); 3. 함수를 인자로 전달 function sayHello() { return "Hello, "; } function greeting(helloMessage, name) { console.log(helloMessage() + name); } // `sayHello`를 `greeting` 함수에..
함수 1. 함수(function) 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 2. 함수를 사용하는 이유 (1) 특정 작업을 여러 번 반복 해야할 경우 효율이 좋음 (2) 프로그램이 필요할 때마다 호출하여 사용 (3) 여러 개의 함수로 나누어 작성하면, 모듈화로 인해 코드의 가독성이 상승 (4) 손쉬운 유지 보수 3. 함수의 선언 (1) 함수의 선언은 지정된 매개변수(parameter)를 갖는 함수를 정의 (2) 함수 선언으로 생성된 함수는 Function 객체로, Function 객체의 모든 속성(property), 메서드 및 행위 특성(behavior)을 갖습니다. (3) 기본적으로 함수는 undefined를 반환, 다른 값을 반환하기 위해서는, 함수는 반환값을 지정하는 ret..