Java script

javascript function 함수 기초

헤이봄봄 2021. 12. 14. 12:14

함수의 기본개념에 대해 설명해야할때

헷갈리기 쉬운 요소들을 몇가지 정리해보았다.

 

 

 

함수 선언 방법

1. 함수선언식

function getTriangle(base, height) {
	let triangleArea = (base * height)2 ;
    return triangleArea;
}

 

2. 함수표현식

const getTriangle = function(base, height) {
	let triangleArea = (base * height)2 ;
    return triangleArea;
}

함수표현식은 함수 선언식과 다르게 호이스팅이 적용되지않는다

 

3. 화살표함수

const getTriangle = (base, height) => {
	let triangleArea = (base * height)2 ;
    return triangleArea;
}


//화살표함수의 본문에 return문만 있을 경우, return과 중괄호{} 를 생략할 수 있다
const getTriangle = (base, height) => base * height / 2 ;
   
//return을 생략할 경우 소괄호를 사용할 수 있다 ( 중괄호 사용할 경우 undefined리턴 )
const getTriangle = (base, height) => (base * height / 2) ;

 

 

 

매개변수와 전달인자( parameter, argument)

//함수 선언
 //base, height에 해당하는 부분을 매개변수 곧 parameter라고 부른다
function getTriangle(base, height) {
	let triangleArea = (base * height)2 ;
    return triangleArea;
}


//함수 호출
 // 3,4에 해당하는 부분을 전달인자 곧 argument라고 부른다 
getTriangle(3,4)