프로그래밍 언어/JavaScript

JavaScript - 함수

정보보호학과 새내기 2021. 7. 17. 15:47
반응형
SMALL

*함수

- c언어와 동일

- 하나의 로직을 재실행 할 수 있도록 하는 것

- 코드의 재사용성을 높여준다. (즉, 똑같은 코드를 반복해서 적을 필요가 없음)

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

 

*함수의 정의와 호출

- 함수는 function을 쓰고 그뒤에 이름과 인자들을 적을 ()를 적음

- {}안에 실행할 코드들과 반환 값을 return을 통해 적어주면 됨

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

위 코드 같은 경우는 반환 값이 없는 함수이다.

 

*함수의 입출력

1) return

- return 뒤에 따라오는 값을 함수의 결과값으로 반환 + 함수를 종료시킴

 

2) 인자

- 함수로 유입되는 입력 값

- 인자는 여러 개가 될 수도 있고 없을 수도 있음

 

- 있는 경우는 그 값에 따라 결과가 달라짐

- 없는 경우는 그냥 해당 코드를 반복해서 사용하는 느낌?

 

*함수를 정의하는 다른 방법

- c언어와 다름

- var 함수명 = function(인자){코드 + return 반환식} --> 이거는 변수에다가 함수를 집어넣는 형식

- 익명함수도 있는데 이거는 잘 안 쓸듯 --> 함수명 없이 함수를 묶고 바로 실행


참조 : 생활 코딩-JavaScripthttps://opentutorials.org/course/743

반응형
LIST

'프로그래밍 언어 > JavaScript' 카테고리의 다른 글

JavaScript - 배열  (0) 2021.07.17
JavaScript - 반복문  (0) 2021.07.17
JavaScript - 조건문  (0) 2021.07.17
JavaScript - 주석, 세미콜론, 연산자  (0) 2021.07.16
JavaScript - 숫자와 문자 , 변수  (0) 2021.07.16