LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 안드로이드스튜디오범블비
  • 2609
  • 코딩애플
  • 2693
  • 코드스테이츠
  • 1292
  • html
  • linux
  • JavaScript
  • React
  • 웹팩
  • codestate
  • 사용자 친화 웹
  • UI/UX
  • 사이드프로젝트
  • 생활코딩
  • 코플릿
  • TODOlist
  • 자바스크립트
  • css
  • 안드로이드스튜디오파이어베이스
  • ubuntu
  • linuix 코드스테이츠
  • 백준
  • 파이어베이스연동
  • 사용자친화웹
  • figjam
  • DP
  • 알고리즘
  • 번들링

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

생활코딩 자바스크립트 기본 - 함수
프론트엔드/JavaScript

생활코딩 자바스크립트 기본 - 함수

2022. 7. 31. 14:47

본 게시글은 인프런 강의 "생활코딩 - 자바스크립트(JavaScript) 기본"를 보고 공부한 내용을 정리하고 있습니다.

https://www.inflearn.com/course/%EC%A7%80%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%96%B8%EC%96%B4-%EA%B8%B0%EB%B3%B8/dashboard

 

[무료] 생활코딩 - 자바스크립트(JavaScript) 기본 - 인프런 | 강의

생활코딩의 자바스크립트 언어 기본 수업입니다. 기본 문법을 통한 자바스크립트 기본에 대해 배울 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com


함수

함수(funtion)은 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높여준다.

함수 형식

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

function numbering() {
    var i = 0;
    while (i < 10) {
        document.write(i + " ");
        i++;
    }
}

함수 호출

함수명( [ 인자 . . . [ , 인자 ] ] );

위에 코드를 호출하면 다음과 같다.

numbering();

함수의 효용성

위 함수를 세번 호출하면 numbering()을 세번 적으면 된다.

만약, 함수를 사용하지 않으면 어떻게 될까?

var i = 0;
while (i < 10) {
    document.write(i + " ");
    i++;
}
var i = 0;
while (i < 10) {
    document.write(i + " ");
    i++;
}
var i = 0;
while (i < 10) {
    document.write(i + " ");
    i++;
}

함수를 사용하면  코드가 더 보기 좋고, 간결해진다.

 

함수의 입력과 출력

인자(argument)는 함수로 유입되는 입력 값으 의미하는데 , 어떤 값을 인자로 전달하는느냐에 따라 
함수가 반환하는 값이나 메소드의 동작방법을 다르게 할 수 있다.

 

return은 출력의 역할이다. return이후 실행이 종료된다.

function get_arg(arg) {
    return arg * arg;
}

document.write("get_arg(1) : " + get_arg(1)+"<br>");
document.write("get_arg(2) : " + get_arg(2)+"<br>");

인자를 두개 이상 지정할 수 있다.

function get_arg2(arg1, arg2) {
    return arg1 + arg2;
}
document.write("get_arg2(100,200) : " + get_arg2(100, 200)+"<br>");
document.write("get_arg2(100,50) : " + get_arg2(100, 50));

'프론트엔드 > JavaScript' 카테고리의 다른 글

생활코딩 자바스크립트 기본 - 객체  (0) 2022.08.01
생활코딩 자바스크립트 기본 - 배열  (0) 2022.07.31
생활코딩 자바스크립트 기본 - 반복문  (0) 2022.07.31
생활코딩 자바스크립트 기본 - 조건문이란?  (0) 2022.07.30
생활코딩 자바스크립트 기본 - 부정과 부등호  (0) 2022.07.30
    '프론트엔드/JavaScript' 카테고리의 다른 글
    • 생활코딩 자바스크립트 기본 - 객체
    • 생활코딩 자바스크립트 기본 - 배열
    • 생활코딩 자바스크립트 기본 - 반복문
    • 생활코딩 자바스크립트 기본 - 조건문이란?
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바