함수 정의
//함수는 반복되는 코드들을 짧게 만들어줌, 재사용 가능
const num1 = 1;
const num2 = 2;
const result = num1 + num2;
console.log(result); //3
const num3 = 1;
const num4 = 2;
const result2 = num3 + num4;
console.log(result); //3
function add(a,b) {
return a + b;
}
함수 호출
🌟함수의 이름만 전달 하는 것은 함수의 레퍼런스를 전달하는 것이다🌟
//함수 호출
function add(a,b) {
return a + b;
}
const sum = add(3,4);
console.log(sum); //7
const doSomething = add; //변수에 레퍼런스가 할당되어 있다.
const result3 = doSomething(2,3);
console.log(result3); //5
const result4 = add(2,3);
console.log(result4); //5
function print(a,b){
console.log(`${a} ${b}`);
}
print(3,13);
function surprise(operator){
const result5 = operator(2,3);
console.log(result5); //5
}
surprise(add); //add의 주소값을 전달 --> add를 수행하는 것과 같음
'Front-end > Web' 카테고리의 다른 글
[JS] 자바스크립트 기초 4. 클래스 | 클래스 예제와 callback함수 정리 (0) | 2021.08.29 |
---|---|
[JS] 자바스크립트 기초 3. 연산자 | boolean, &&연산자 (0) | 2021.08.29 |
[JS] 자바스크립트 기초1. 변수 | primitive 타입과 object의 차이점 (0) | 2021.08.28 |
[JS] 자바스크립트 함수 기본편 (0) | 2021.08.28 |
[JS] async, await, Promise APIs (0) | 2021.08.28 |
댓글