"1급 함수"의 두 판 사이의 차이

(새 문서: ==개요== ;1급 함수 *함수를 제1급 객체로서 취급할 수 있는 프로그래밍 언어의 성질, 그러한 함수 ==참고 자료== *https://en.wikipedia.org/wiki/First...)
 
잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 3명의 중간 판 21개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;first-class function
;1급 함수, 일급 함수, 퍼스트-클래스 함수
*함수를 [[1급 객체]]로 다룰 수 있는 [[프로그래밍 언어]]의 성질, 그러한 함수
*런타임에 함수 생성 가능
*변수에 할당, 전달 가능
*지원 언어: [[C++]], [[Lisp]], [[JavaScript]], [[Perl]], [[Python]], [[PHP]]<ref>5.3부터 지원</ref>, [[C#]], [[Ruby]]<ref>1.9부터 지원</ref> 등
==JavaScript 예시==
;일반 함수
<syntaxhighlight lang='JavaScript'>
function sayhello(to) {
console.log("Hello, "+to+".");
}
sayhello("John");
// Hello, John.
</syntaxhighlight>
;1급 함수
;1급 함수
*함수를 제1급 객체로서 취급할 수 있는 프로그래밍 언어의 성질, 그러한 함수
<syntaxhighlight lang='JavaScript'>
var sayhello = function(to) {
console.log("Hello, "+to+".");
}
sayhello("John");
// Hello, John.
</syntaxhighlight>
 
==같이 보기==
*[[익명함수]]
*[[클로져]]
*[[1급 객체]]
*[[서브루틴]]
*[[first-class function]]
*[[prototype]]
*[[쿠버네티스 Service]]
 
==주석==
<references/>


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/First-class_function
*https://en.wikipedia.org/wiki/First-class_function


[[분류: 프로그래밍 언어]]
[[분류: 함수]]
[[분류: 함수]]
[[분류: 자료형]]
[[분류: 자료형]]

2020년 11월 2일 (월) 02:39 기준 최신판

1 개요[ | ]

first-class function
1급 함수, 일급 함수, 퍼스트-클래스 함수

2 JavaScript 예시[ | ]

일반 함수
function sayhello(to) {
	console.log("Hello, "+to+".");
}
sayhello("John");
// Hello, John.
1급 함수
var sayhello = function(to) {
	console.log("Hello, "+to+".");
}
sayhello("John");
// Hello, John.

3 같이 보기[ | ]

4 주석[ | ]

  1. 5.3부터 지원
  2. 1.9부터 지원

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}