CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
함수(function)
http://codedragon.tistory.com/3952
자바스크립트 - 함수(function)
· 프로그램에서 특정한 작업을 처리하는 단위입니다.
· 자바스크립트에서의 함수도 다른 언어들과 동일한 기능을 제공합니다.
· 특정기능을 제공하는 코드를 작성해서 함수로 정의하고, 이를 호출해서 결과값을 얻습니다.
· 함수에서 처리하는 작업을 실행할 필요가 있을 경우에는 프로그램 내에서 함수를 호출하면 됩니다.
· 함수는 호출한 쪽으로 반환 값을 반환할 수도 있고 반환하지 않을 수도 있습니다.
· 함수는 객체와 마찬가지로, 자바스크립트를 이해하는데 핵심이 됩니다.
· 자바스크립트의 함수는 이런 기능 외에 모듈화 처리, 클로저, 객체 생성등 자바스크립트의 근간이 되는 많은 기능을 제공합니다.
· 자바스크립트에서는 함수도 하나의 타입(datatype)입니다.
· 중요한 것은 자바스크립트에서는 함수도 객체라는 것입니다. 즉, 함수의 기본 기능인 코드 수행뿐 아니라, 함수 자체가 객체처럼 프로퍼티를 가질 수 있습니다.
함수 정의
· 함수 정의는 <head> 부분에서 정의하는 것이 바람직합니다.
· 이유는 함수가 정의되기 전에 호출되는 것을 방지하기 위해서입니다. (<head>는 <body>부분이 실행되기 전에 먼저 읽혀지기 때문입니다.)
함수의 역할
역할 |
설명 |
호출 가능한 루틴으로서의 함수 |
· 특정 기능을 수행하는 변수와 구문들의 집합 · 중복구문을 묶어서 재사용 가능 |
값으로서 함수 |
· 변수에 할당 가능 · 인자로 전달 가능 · 다른 함수의 반환값으로 사용 가능 |
객체 타입으로서의 함수 |
· 다른 인스턴스를 생성할 수 있는 요소 |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
나머지 매개변수(rest parameter) (0) | 2019.01.08 |
---|---|
자바스크립트에서 매개변수 처리 (0) | 2019.01.08 |
자바스크립트 Number 메소드 (0) | 2019.01.07 |
location 객체 속성 (0) | 2019.01.06 |
Math 객체의 메서드 (0) | 2019.01.05 |