본문 바로가기
카테고리 없음

자바 스크립트 함수

by y00ns00 2020. 12. 4.

함수

스크립트를 작성하다 보면 유사한 동작을 하는 코드가 여러곳에서 필요할 때가 많다.

 

 

함수선언

함수 선언 방식을 이용하면 함수를 만들 수 있다.

function showMessage(){
	alert("안녕하세요!");
}

 

 

키워드,함수 이름, 괄호로 둘러싼 매개변수를 차례로 써주면 함수를 선언할 수 있다.

매개변수가 여러개 있다면 각매개변수를 콤마로 구분해준다. 

 

새롭게 정의한 함수 이름 옆에 괄호를 붙여 호출할 수 있다.

 

function showMessage() {
  alert( '안녕하세요!' );
}

showMessage();
showMessage();

shoMessage()로 함수를 호출하면 함수 본문이 실행된다.

 

지역 변수

함수 내에서 선언한 변수인 지역변수는 함수 안에서만 접근이 가능하다

 

외부 변수

함수 내부에서 함수 외부의 변수인 외부 변수에 접근할 수 있다.

외부 변수는 지역 변수가 없는 경우에만 사용할 수 있다.

함수 내부에 외부분셔와 동일한 이름을 가진 변수가 선언되었다면 내부 변수는 외부 변수를 가린다.

 

전역변수

함수 외부에 선언도니 변수는 전역변수 라고부른다.

전역변수는 같은 이름을 가진 지역 변수에 의해 가져지지만 않는다면 모든 함수에서 접근할 수 있다.

 

 

매개변수

매개변수를 이용하면 임의의 데이터를 함수 안에 전달할 수 있다.

 

 

기본값

매개변수에 값을 전달하지 않으면 그 값은 undefined가 된다.

 

 

반환값

함수를 호출했을 때 함수를 호출한 그곳에 특정값을 반환하게 할 수 있다. 이때 이 특정 값을 반환값 이라고 부른다.

 

#return 문이 없거나 return 지시자만 있는 함수는 uindefined를 반환한다.

 

출처 : ko.javascript.info/function-basics

댓글