본문 바로가기
  • [성공하는 개발자] - Developer
Node

[Node] 함수(funcion)

by Sein-JH 2021. 4. 27.
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

 

Math - JavaScript | MDN

Math Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다. Math는 Number 자료형만 지원하며 BigInt와는 사용할 수 없습니다.다른 전역 객체와 달리 Math

developer.mozilla.org

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

댓글