-
JavaScript 함수 개요 및 작성법JavaScript/JavaScript 2019. 12. 23. 22:26
191223 수업 내용 정리
함수
어떤 기능을 가진 최소한의 작업 단위(특정 목적을 가짐, 계산, 저장, 조회, 출력 등)
함수 작성 양식
function funcName() {}
함수명은 카멜 케이스(camelCase)로 작성
카멜 케이스(Camel Case) : 첫글자는 소문자, 이어지는 부분은 대문자로 작성 ex) camelCase
함수의 종류
- 사용법에 따른 분류
- 내장함수 : 프로그래밍 언어에 이미 들어있는 함수
- 사용자정의 함수 : 사용자가 새롭게 만드는 함수
- 기능에 따른 분류
- 매개변수 X, 반환값X : 단순하고 반복적인 기능 수행, 일일이 보고할 필요 없음
function print() {document.write("단순-반복 기능 수행<br>")} print(); //함수 호출
- 매개변수 O, 반환값X : 값을 입력 받아(매개변수) 비교적 단순한 기능(계산, 저장, 출력)을 수행, 보고할 필요가 없음
function print2(su) {document.write("입력받은 값은"+su+"입니다.<br>")} print2(30); //print2함수를 호출하면서 매개변수 30을 전달
- 매개변수 O, 반환값O : 값을 전달 받음, 주로 계산 목적(복잡한)으로 사용, 보고할 필요가 있음
function print3(su1, su2){ return su1 + su2; // ※ return은 함수의 마지막에 작성 => 계산값을 반환하고 함수가 강제종료됨 } var sum = print3(1500, 2000)// return문이 들어가는 함수는 반환값을 저장할 변수가 필요 document.write("반환값은 sum="+sum+"입니다.<br>");
- 매개변수 X, 반환값X : 단순하고 반복적인 기능 수행, 일일이 보고할 필요 없음
함수를 호출하는 경우
- 버튼 클릭
Event(운영체제가 인식가능한 사용자들의 모든 행동양식) 함수(Handler) 호출 형식) on이벤트종류명 = 연결해서 호출할 함수명() or "단순한 자바스크립트 구문";<input type="button" value="클릭" onclick="print()"> // 사용자 정의 함수 호출 <input type="button" value="클릭" onclick="alert('이벤트 호출 연습')"> // ""(큰따옴표) 안에는 ""를 쓸 수 없음
- 링크문자열 클릭
<a href="#" onclick="print2('매개변수전달')">함수 호출 연습</a>
함수를 모르면 아무것도 할 수 없기 때문에, 함수의 정의와 종류, 함수를 사용하는 경우에 대해서 자세히 알아두는 것이 좋겠습니다.
'JavaScript > JavaScript' 카테고리의 다른 글
JavaScript 제어문 개요 및 If 문 (0) 2019.12.23 JavaScript 내장함수 삼총사(alert, prompt, confirm) (0) 2019.12.23 JavaScript 연산자(Operator) (0) 2019.12.21 JavaScript 변수의 개요 및 작성법 (0) 2019.12.21 JavaScript 개요 및 주석(comment) (0) 2019.12.21 - 사용법에 따른 분류