ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 함수 개요 및 작성법
    JavaScript/JavaScript 2019. 12. 23. 22:26

    191223 수업 내용 정리


    함수

    어떤 기능을 가진 최소한의 작업 단위(특정 목적을 가짐, 계산, 저장, 조회, 출력 등)

    함수 작성 양식

    	function funcName() {}

    함수명은 카멜 케이스(camelCase)로 작성

    카멜 케이스(Camel Case) : 첫글자는 소문자, 이어지는 부분은 대문자로 작성 ex) camelCase

    함수의 종류

    • 사용법에 따른 분류
      1. 내장함수 : 프로그래밍 언어에 이미 들어있는 함수
      2. 사용자정의 함수 : 사용자가 새롭게 만드는 함수
    • 기능에 따른 분류
      1. 매개변수 X, 반환값X : 단순하고 반복적인 기능 수행, 일일이 보고할 필요 없음
        	function print() {document.write("단순-반복 기능 수행<br>")}
        	print(); //함수 호출
      2. 매개변수 O, 반환값X : 값을 입력 받아(매개변수) 비교적 단순한 기능(계산, 저장, 출력)을 수행, 보고할 필요가 없음
        	function print2(su) {document.write("입력받은 값은"+su+"입니다.<br>")}
        	print2(30); //print2함수를 호출하면서 매개변수 30을 전달
      3. 매개변수 O, 반환값O : 값을 전달 받음, 주로 계산 목적(복잡한)으로 사용, 보고할 필요가 있음
        	function print3(su1, su2){
        	return su1 + su2; // ※ return은 함수의 마지막에 작성 => 계산값을 반환하고 함수가 강제종료됨
        	} 
        	var sum = print3(1500, 2000)// return문이 들어가는 함수는 반환값을 저장할 변수가 필요
        	document.write("반환값은 sum="+sum+"입니다.<br>");

    함수를 호출하는 경우

      1. 버튼 클릭
        Event(운영체제가 인식가능한 사용자들의 모든 행동양식) 함수(Handler) 호출 형식) on이벤트종류명 = 연결해서 호출할 함수명() or "단순한 자바스크립트 구문";
        	<input type="button" value="클릭" onclick="print()">  // 사용자 정의 함수 호출
        	<input type="button" value="클릭" onclick="alert('이벤트 호출 연습')"> 
        	                                             // ""(큰따옴표) 안에는 ""를 쓸 수 없음

      2. 링크문자열 클릭
        	<a href="#" onclick="print2('매개변수전달')">함수 호출 연습</a>

    함수를 모르면 아무것도 할 수 없기 때문에, 함수의 정의와 종류, 함수를 사용하는 경우에 대해서 자세히 알아두는 것이 좋겠습니다.

    댓글

Designed by Tistory.