본문 바로가기
Other/Programming

함수

by 해학 2024. 12. 9.
728x90

한줄

What ?

함수

제목

 

 

 


 

과정을 " 문 " 으로 구현하고, 코드 블록 ( { } ) 으로 감싸서 실행됩니다.

 

형태 

함수 형태

변수 ( 매개 변수) 입력 ( 인수 ) 받아 출력 ( 반환 값 )을 합니다.

함수는 값이며, 여러개 존재할 수 있습니다.

 

함수 정의

함수는 함수 정의 로 생성됩니다.

함수 선언문은 함수 이름을 생략할 수 없습니다.

 

함수 호출

함수는 함수이름 으로 호출 하는 것이 아닌 함수 객체를 가리키는 식별자 로 호출합니다. 
ex) 암묵적으로 생성한 식별자 add가 엔진에 저장되어 있습니다.
var add(식별자) = function add(함수 이름)(x,y){
	return x+y ;
   };

console.log(add(식별자)(2,5) ; //7​

 

인수를 매개변수를 통해 호출이 되면 코드 블록 ( { } ) 안에 들이 일괄적으로 실행해서 반환 값 을 반환합니다.

// 함수 정의와 변수 선언의 차이


함수 선언문은 표현식 이 아닌 입니다.
작업 수행, 계산 을 하는 문장 집합 절차 입니다. 

 

함수 정의 ( 선언 )

 

함수를 사용하는 범위내에 함수를 정의( 선언 ) 합니다. 
ex)// 함수 형태입니다.

function 함수 이름 (매개 변수) {
	return 매개변수 + 매개변수;
}

// 함수이름은 함수 이름 
// 매개변수는 매개 변수 입니다.
함수는 함수이름과 매개변수를 가지며, 중괄호 ( {   } )안에는 문장으로 구성되어 있습니다. 

 return은 함수에 의해 반환되는 값을 지정합니다. 

 

파라미터 

 

함수를 정의  할 때 외부로부터 받아들이는 값입니다. 
ex) //파라미터 값은 함수로 전달됩니다. 

function example(here){
	return here + 2
}

 

 매개변수를 2개를 주어 사칙연산으로 사용해 활용할 수 도 있습니다.
ex) // 더하기 연산 함수

function sum(a,b){
        sum(a+b)
     }

 

함수 호출 

 

함수를 선언만 한 경우 undefined가 호출됩니다.
함수를 작동시키기 위해서는 함수의 호출 이 필요합니다.
ex) // 함수이름() 형식을 통해 호출합니다.

function example (a){
	return a + 3
}

console.log( example(4)) // 7

 

* 자바스크립트에서는 함수자체가 인자가 되는 상황도 존재 이 때 의도치않게 함수자체를 바로 호출하여 원하는값을 얻지못하는경우 발생

 

INDEX

728x90

'Other > Programming' 카테고리의 다른 글

MPA  (2) 2024.12.18
SPA  (1) 2024.12.18
Index  (1) 2024.12.05
다형성  (0) 2024.12.04
샌드박스  (0) 2024.11.26