728x90
함수 : 특정 작업을 수행하도록 여러개의 실행코드 구문들을 하나로 묶어놓은 블럭이다.
한번 짜 놓은 함수는 다른 곳에서도 다시 사용할 수 있고 코드를 구조적으로 만들 수 있어서 함수를 사용한다. (기능별로 함수를 묶어놓아 효율적이고 간결한 코드작성 할 수 있음)
함수 정의
function myFunction(p1, p2) {
return p1 * p2; // The function returns the product of p1 and p2
}
JavaScript 함수는 function키워드, 이름 , 괄호 () 순으로 정의된다.
함수 이름에는 문자, 숫자, 밑줄 및 달러 기호가 포함될 수 있다. (변수 네이밍과 동일함)
( parameter1, parameter2, ... )
함수에 의해 실행될 코드는 중괄호 안에 배치된다.
함수 호출
functionname(p1, p2)
함수가 호출되는 상황
- 이벤트 발생시 (사용자가 버튼 클릭시)
- JavaScript 코드에서 호출 (호출)되는 경우
- 자동 (자체 호출)
function sum(a, b){
return a + b;
}
console.log(sum(3,5));
sum 함수를 만들었고 이 함수에는 입력 값으로 매개변수 a와 b가 입력된다.
a와 b 값이 입력되어 함수가 실행되면 아래 줄에 있는 코드를 실행하라는 뜻이 되며
return은 그 값을 함수 이름(sum)에 대입한다는 의미(반환)가 된다.
console.log(sum(3,5));를 입력하니 sum함수에 3과 5가 입력되었고
그 결과가 return값으로 반환되어 8의 결과가 나왔다.
'Front > Javascript' 카테고리의 다른 글
[Javascript] 반복문(for, while) (0) | 2021.01.21 |
---|---|
[JavaScript] 배열의 생성 (Array) (0) | 2021.01.21 |
[Javascript] 자바스크립트 함수의 범위 (scope) (0) | 2021.01.21 |
[Javascript] 조건문/분기문 (Conditional Stements, if, else if/switch) (0) | 2021.01.21 |
[JavaScript] 자바스크립트 소개 (0) | 2021.01.20 |