📔
web_study
  • JavaScript
  • 엘리_자바스크립트
    • 자바스크립트 기본
      • 클래스 예제와 콜백함수
      • 연산자 boolean
      • 함수 정의, 호출 그리고 콜백
      • 변수타입과 object 차이점
    • JavaScript async 와 await
    • JavaScript Promise
    • 자바스크립트 callback
    • 자바스크립트 json
    • 유용한 10가지 배열 함수들
    • 자바스크립트 배열(array)
    • 자바스크립트 object
    • 자바스크립트 (class vs object) 객체지향 언어
    • 자바스크립트 함수
    • 자바스크립트 연산.반복문
    • 데이터타입, data types, let vs var, hoisting
    • script async 와 defer의 차이점 콘솔 출력
    • 자바스크립트역사
  • 생활코딩
    • 재귀함수
    • 정규 표현식
    • 객체지향
      • 객체지향 프로그래밍
      • 생성자와 new
      • 전역객체
      • this
      • 상속
      • prototype
      • 표준 내장 객체의 확장
      • object
      • 데이터 타입
      • 참조
    • 함수지향
      • 유효범위
      • 값으로서의 함수와 콜백
      • 클로저
      • arguments
      • 함수의 호출
    • UI API, 문서
    • 모듈
    • 객체
    • 배열
    • 함수
    • 반복문
    • 조건문
    • 숫자와문자
    • 변수
    • 비교
  • 노마드 코더
    • Getting the Weather part One Geolocation
    • Image Background
    • TO DO List
    • Saving the User Name
    • Clock part One
    • 조건문 ( if , else, and, or)
    • evnet handlers
    • Function
    • Objects
    • Arrays
    • Variable(변수!)
    • Javascript
  • javascript30
    • Dram Kit
    • clock
    • Css Javascript
    • Array Cardio
    • flex panels
    • type ahead
    • Canvas Draw
    • Speech Synthesis
    • Whack A Mole
  • web standard
    • script 부분
    • form부분
    • 웹접근성
    • <meta>
  • 자바스크립트_이론
    • 기본지식(JAVASCRIPT)
    • 기본지식(CSS)
    • 기본지식(HTML)
    • 기본지식(HTTP)
    • Dom
    • 라이브러리, 프레임워크, 플로그인
Powered by GitBook
On this page
  • 함수
  • 함수의 형식
  • 함수의 정의와 호출
  • 반복문과 함수의 차이
  • 입력과 출력
  • 인자
  • 복수 인자
  • 함수를 정의 하는 다른 방법

Was this helpful?

  1. 생활코딩

함수

Previous배열Next반복문

Last updated 3 years ago

Was this helpful?

함수

함수의 형식

function 함수명( [인자...[,인자]] ){
   코드
   return 반환값
}

함수는 하나의 로직을 재실행 할 수 있으므로 재사용성이 높다. (유지보수에 용이)

함수의 정의와 호출

function numbering(){
    i = 0;
   while(i < 1
        document.write(i);
        i += 1;
    }   
}
numbering(); // 0123456789

numbering(); 함수를 호출할때 형식

반복문과 함수의 차이

  • 반복문은 일정 반복을 그자리에서 실행함

  • 함수는 반복적으로 필요한 로직 어디서든 자유롭게 호출이 가능하다.

입력과 출력

function get_member1(){
    return 'egoing';
}
 
function get_member2(){
    return 'k8805';
}
 
alert(get_member1()); //egoing
alert(get_member2()); //k8805



function get_member(){
    return 'egoing';
    return 'k8805';
    return 'sorialgi';
}
alert(get_member()); // egoing
  • 1번째 , 2번째 함수는 각각의 egoing, k8805를 출력한다. (각각의 함수 내에서의 값을 return하기 때문)

  • 3번째 함수 에서는 return 'egoing'을 실행한 후에 함수가 종료된다.

인자

함수로 유입되는 입력 값을 의미

function get_argument(arg){
    return arg *1000;
}
 
alert(get_argument(1)); // arg = 1 -> 1000
alert(get_argument(2)); // arg = 2 -> 2000

복수 인자

여러개의 입력 값을 받음

function get_arguments(arg1, arg2){
    return arg1 + arg2
}
 
alert(get_arguments(10, 20)); //30
alert(get_arguments(20, 30)); //50

함수를 정의 하는 다른 방법

var numbering = function (){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
}
numbering(); //좌항의 numbering 이라는 변수 우항의 함수를 갖게됨 


// 익명함수 (정의와호출을 같이함)
(function (){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
})(); // 함수가 정의되고 정의된 함수를 묶음 -> (); 정의된 함수를 바로 호출함 

함수의 기본적인역할 입력된 값을 연산해서 출력하는 것

arg 매개변수( parameter ) -> return 하는것을 출력

alert(get_argument(1) ) 인자( argument) -> 입력

👉
👉
👉
👉