본문 바로가기

JavaScript/JavaScript기초

[Javascript] 함수

함수란?

자바스크립트에서 함수란 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블록을 의미

 

함수의 입력과 출력

이미지출처_codestates

 

 

함수에서는 매개변수를 이용해 입력값을 받고 return 으로 값을 출력

function test( a, b){
	return a+b
} // 해당 함수 호출시 a+b의 값 출력

 

Java , c 와 같은 언어의 경우 함수의 return 값이 주어지지 않은 함수는 출력값이 없지만, javascript 는 undefinde를 출력함

 

function test(a , b){
	a+b
    //이 경우 return 값이 주어지지 않았으므로 undefined 출력
}

 

 

함수의 선언 방법

함수 선언식

function test( a, b){
	return a+b;
}

 

함수 표현식

let test = function( a, b){
	return a+b;
}

 

화살표 함수

let test = (a,b) => {
	return a+b;
}

 

 

함수의 호출

선언된 함수를 매개변수(함수의 매개변수가 있는경우)를 전달하여 호출. 매개변수가 주어지지 않는 경우 해당 매개변수는 undefined 의 값임.

//선언
function test(a, b){
	console.log(a)
    console.log(b)
}

//호출
test(10,11)
test(10)

 

 

첫번째 호출은 10, 11이 값이 들어옴

 

 

두번째 호출은 b의 매개변수가 전달되지 않았으므로 10,undefined 가 들어옴

'JavaScript > JavaScript기초' 카테고리의 다른 글

[Javascript] 배열과 객체의 Copy  (0) 2021.08.27
[Javascript] 반복문  (0) 2021.08.27
[Javascript] 문자열 다루기  (0) 2021.08.26
[Javascript] 조건문  (0) 2021.08.26
[Javascript] 변수와 타입  (0) 2021.08.26