함수에 대해 알아보자
함수란
- 입력에 따라 그에 걸맞은 작업을 하는 하나의 작업 단위
- 논리적인 일련의 작업을 하는 하나의 단위
함수선언문
<함수선언문으로 정의한 함수>
function greeting () {
console.log('hello world')
};
함수표현식
<함수표현식으로 정의한 함수>
let greeting = function () {
console.log('hello world')
};
함수 호출
- 왜 함수 호출을 하는지 : 함수 내부에 있는 코드는 함수를 호출 했을 때만 실행되기 때문
- 함수를 정의할 때 지정한 함수명 뒤에 소괄호()를 붙이면 함수를 호출할 수 있다.
function greeting () {
console.log('hello world')
};
greeting() // 'hello world'
매개변수와 전달인자
- 매개변수는 함수를 정의할 때 선언하고, 함수 코드 블록 안에서 변수처럼 취급된다.
function greeting (name) {
//name : 전달받은 인자가 매개변수에 들어와서 함수는 실행된다.
console.log('hello ' + name);
}
greeting('kimcoding');// 'hello kimcoding'
// 함수이름 () <- 괄호 안에 인자를 넣어 전달한다.
return문
- 함수의 실행결과를 외부로 반환하는 방법
function add (x, y) {
return x + y; // 반환문
}
//함수를 호출하고 실행된 결과를 받아서 result 변수에 받는 방법
let result = add(3, 2) + add(5, 7);
console.log(result); // 17
'Front end > JavaScript' 카테고리의 다른 글
[ javascript ] - 객체 알아보기 (0) | 2023.03.22 |
---|---|
[ javascript ] - 배열 알아보기 (0) | 2023.03.21 |
[ javascript ] - 반복문 알아보기 (0) | 2023.03.21 |
[ javascript ] - 조건문 알아보기 (0) | 2023.03.21 |
[ javascript ] - 변수/타입 (0) | 2023.03.21 |
함수에 대해 알아보자
함수란
- 입력에 따라 그에 걸맞은 작업을 하는 하나의 작업 단위
- 논리적인 일련의 작업을 하는 하나의 단위
함수선언문
<함수선언문으로 정의한 함수>
function greeting () {
console.log('hello world')
};
함수표현식
<함수표현식으로 정의한 함수>
let greeting = function () {
console.log('hello world')
};
함수 호출
- 왜 함수 호출을 하는지 : 함수 내부에 있는 코드는 함수를 호출 했을 때만 실행되기 때문
- 함수를 정의할 때 지정한 함수명 뒤에 소괄호()를 붙이면 함수를 호출할 수 있다.
function greeting () {
console.log('hello world')
};
greeting() // 'hello world'
매개변수와 전달인자
- 매개변수는 함수를 정의할 때 선언하고, 함수 코드 블록 안에서 변수처럼 취급된다.
function greeting (name) {
//name : 전달받은 인자가 매개변수에 들어와서 함수는 실행된다.
console.log('hello ' + name);
}
greeting('kimcoding');// 'hello kimcoding'
// 함수이름 () <- 괄호 안에 인자를 넣어 전달한다.
return문
- 함수의 실행결과를 외부로 반환하는 방법
function add (x, y) {
return x + y; // 반환문
}
//함수를 호출하고 실행된 결과를 받아서 result 변수에 받는 방법
let result = add(3, 2) + add(5, 7);
console.log(result); // 17
'Front end > JavaScript' 카테고리의 다른 글
[ javascript ] - 객체 알아보기 (0) | 2023.03.22 |
---|---|
[ javascript ] - 배열 알아보기 (0) | 2023.03.21 |
[ javascript ] - 반복문 알아보기 (0) | 2023.03.21 |
[ javascript ] - 조건문 알아보기 (0) | 2023.03.21 |
[ javascript ] - 변수/타입 (0) | 2023.03.21 |