[Javascript] function 함수

임동현·2022년 7월 7일
0
post-thumbnail

함수란 어떤 작업을 수행하기 위해 필요한 문(statement) 들의 집합을 정의한 코드 블록이다. 함수는 이름과 매개변수를 갖으며 필요한 때에 호출하여 코드블록에 담긴 문들을 일괄적으로 실행할 수 있다.

//함수 정의 (함수 선언문) 
function square(number){
	return number* number;
}

함수 호출에 의해 실행되는데 한번만 호출할 수 있는 것이 아니라 여러번 호출할 수 있다.

// 함수의 정의(함수 선언문)
function square(number) {
  return number * number;
}

// 함수의 호출
square(2); // 4

동일한 작업을 반복적으로 수행해야 한다면(동일한 구문을 계속해서 중복해서 작성하는 것이 아니라 미리 정의된 함수를 재사용하는 것이 효율!

이러한 특성은 코드의 재사용이라는 측면에서 매우 유용하다.

함수의 일반적 기능은 어떤 작업을 수행하는 문들의 집합을 정의하여 코드의 재사용에 목적이 있다.
일반적기능 이외에 객체 생성, 객체의 행위 정의(메소드!), 클로저등 기능 수행할 수 있다.

!! 자바스크립트의 함수는 객체이다. 다른 객체와 구분될 수 있는 특징은 호출할 수 있다는 것이다. 함수도 객체이므로 다른 값들 처럼 사용할수있다. 즉, 변수나 객체 , 배열등에 저장할 수 있고 다른 함수에 전달되는 인수로도 사용할 수 있으며 함수의 반환값이 될 수도 있다.!

profile
프론트엔드 공부중

0개의 댓글