* 기본 함수 정의문
- 함수를 사용하여 실행문을 저장한 것을 함수 정의문이라고 함.
- 함수 정의문의 기본형
function 함수명() { 일련의 실행문; }
참조 변수 = function() { 일련의 실행문; } |
- 정의되어 있는 함수를 호출하는 기본형
함수명(); 또는 참조 변수(); |
* 매개 변수가 있는 함수 정의문
- 기본형
function 함수명(매개 변수 1, 매개 변수 2, ... , 매개 변수 n) { 스크립트 실행문; }
함수명(데이터 1, 데이터 2, ..., 데이터 n); |
* 내장 함수
- 내장 함수는 자바스크립트 엔진에 내장된 함수 정의문을 말함.
- 내장 함수는 함수 정의문의 선언 없이 단지 함수 호출만으로 자바스크립트에 이미 내장된 함수를 사용할 수 있음.
- 내장 함수의 종류
종류 |
설명 |
사용 예 |
parseInt() |
문자형 데이터를 정수형 데이터로 바꿈. |
parseInt("5.12") -> 5 |
parseFloat() |
문자형 데이터를 실수형 데이터로 바꿈. |
parseFloat("5.12") -> 5.12 |
Sring() |
문자형 데이터로 바꿈. |
String(5) -> "5" |
Number() |
숫자형 데이터로 바꿈. |
Number("5") -> 5 |
Boolean() |
논리형 데이터로 바꿈. |
Boolean(5) -> true |
isNaN() |
데이터에 숫자가 아닌 문자를 포함하면 true를 반환함. |
isNaN("5-3") -> true isNaN("53") -> false |
eval() |
문자형 데이터를 큰따옴표가 없는 스크립트 코드로 처리함. |
eval("15+5") -> 20 |
* 데이터를 반환하는 return 문
- 함수 정의문에 실행문으로 return문이 사용되었으면, 함수를 호출했을 때 결괏값(data)을 반환함. 그리고 진행 중이던 실행문을 정지시키고 함수를 강제로 종료시킴.
- 기본형
function 함수명() { 실행문; return 데이터(값); }
var 변수 = 함수명(); // 함수 호출 |
* 강제 종료 역할을 하는 return 문
- 기본형
function 함수명(){ 실행문 return; 실행문; }
함수명(); |
* 재귀 함수 호출
- 기본형
function MyFnc(){ 실행문; myFnc(); }
myFnc(); |
*지역 변수, 전역 변수
- 전역 변수
var 변수; function 함수명(){ 변수=값; } |
- 지역 변수
function 함수명(){ var 변수=값; } |
내용 출처 : Do It! 자바스크립트+제이쿼리 입문 (정인용 지음, 이지스퍼블리싱)
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 키 코드(Key Code) 정리 (키보드 이벤트) (0) | 2022.06.16 |
---|---|
이벤트 객체 (Event Object) (0) | 2017.05.21 |
이벤트 (Event) (0) | 2017.05.21 |
문서 객체 모델(DOM) (0) | 2017.05.20 |
브라우저 객체 모델(BOM) (0) | 2017.05.20 |
객체 / 내장객체 (0) | 2017.05.20 |
자바스크립트 기초 문법 (0) | 2017.05.20 |
쿠키(Cookie) (0) | 2017.05.18 |