함수
-
[JavaScrip] 함수와 일급 객체JavaScript 2022. 11. 24. 16:09
일급객체 일급객체는 다음 조건을 모두 만족하는 객체를 말한다. 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다. 변수나 자료구조(객체, 배열 등)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 함수의 반환값으로 사용할 수 있다. 자바스크립트의 함수는 위 조건을 모두 만족하므로 일급 객체이다. // 1. 함수는 무명의 리터럴로 생성할 수 있다. // 2. 함수는 변수에 저장할 수 있다. // 런타임(할당 단계)에 함수 리터럴이 평가되어 함수 객체가 생성되고 변수에 할당된다. const increase = function (num) { return ++num; }; const decrease = function (num) { return --num; }; // 2. 함수는 객체에 저..
-
[JavaScript] 함수JavaScript 2022. 7. 1. 20:02
함수 수학의 함수는 다음과 같습니다. 프로그래밍 언어의 함수도 수학의 함수와 같은 개념입니다. f(x, y) = x+y를 자바스크립트의 함수로 표현하면 다음과 같습니다. // f(x, y) = x + y function add(x, y) { return x + y; } // f(2, 5) = 7 add(2, 5); // 7 프로그래밍에서 함수란? 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다. 매개변수 : 내부로 입력을 전달받는 변수 인수 : 입력 반환값 : 출력 함수는 함수 정의를 통해 생성합니다. // 함수 정의 function add(x, y) { return x + y; } 함수 실행은 함수 호출을 통해서 실행한다. // 함수 호출 var result = a..