728x90
Function
console.log(1);
console.log(2);
console.log(3);
console.log('A');
console.log('Z');
console.log('B');
console.log(1);
console.log(2);
console.log(3);
console.log('F');
console.log('C');
console.log('J');
console.log(1);
console.log(2);
console.log(3);
중복 : 1,2,3 중복이 되어 있다
f123();
console.log('A');
console.log('Z');
console.log('B');
f123();
console.log('F');
console.log('C');
console.log('J');
f123();
function f123() {
console.log(1);
console.log(2);
console.log(3);
}
f123(); 사용하여 중복된 소스를 하나의 함수를 사용하여 더 실용적인 방법으로 개발할수 있다
fumction 활용
console.log(Math.round(1.6)); // 2
console.log(Math.round(1.4)); // 1
function sum(first, second) { // parameter
console.log(first+second);
}
sum(2, 4); // argument
Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다.함수 객체가 아닙니다.
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
return
function sum(first, second) { // parameter
console.log('a');
return first + second;
console.log('b');
}
console.log(sum(2, 4)); // argument
return 다음 소스는 실행 되지 않는다
return sum의 결과값을 전달해 준다
callback
//1 번
function a(){
console.log('A');
}
// 2번
var a = function{
console.log('A');
}
1번과 2번은 같은 기능을 하는 소스이다
A랑 값을 출력한다
이름이 없는 함수 : 임명함수
var a = function{
console.log('A');
}
function slowfunc(callback){
callback();
}
slowfunc(a);
callback 파라미터에는 slowfunc(a); 에 A값을 넣기 때문에 A의 함수를 호출하게 됩니다.
결과 값으로 A가 출력됩니다.
'Node' 카테고리의 다른 글
[Node] Form - Method (0) | 2021.04.29 |
---|---|
[Node] NPM PM2 (0) | 2021.04.29 |
[Node] 파일 목록 출력 (0) | 2021.04.26 |
[Node] 배열 / 반복문 (0) | 2021.04.26 |
[Node] Boolean/ 비교 연산자 / 조건문 (0) | 2021.04.25 |
댓글