본문 바로가기
Front-end/필기노트

함수 최종 정리

by warrior.p 2022. 3. 30.

기본

function add (a,b) {
  return a+b;
  }
  
  const sum = add (3,4);  
  //add라는 함수를 호출하는데 paremeter은 3과 4야!
  //parameter(인자)은 함수를 호출하는 사람으로부터 필요한 데이터를 받아오기 위해서, 그리고 필요한 데이터를 받아올때
  //조금 더 이해하기 쉬운 의미있는 이름을 부여함.

 

 

function add (a,b) {
  return a+b;
  }
  // { } 코드블럭은 reference 에 들어있고, add는 reference를 가리킨다.
  
  const doSomething = add()
  // add의 reference를 가리킨다.
  
  const result = doSomething( 2, 3);
  const result2 = add( 2, 3);
  //위의 두개 같은 reference를 가리키기때문에 똑같은 함수를 수행하게된다.

 

 

function add (a,b) {
  return a+b;
 }

function divide(a,b) {
  return a/b;
 }


function surprise(operator) {
  const result = operator (2,3); //add(2,3)
  console.log(result);
}

surprise(add);

function surprise(operator) {
  const result = operator (2,3); //divide(2,3)
  console.log(result);
}

surprise(divide);

//함수의 이름을 변수에 할당하거나 다른 함수의 parameter로 전달 한다는것은 그 함수의 reference를 전달하는 것과 동일.

 

*  && 연산자

if(num){

console.log('ture');

 

num&&console.log(num);

앞에가 넘이면 뒤에가 실행된다. 결국 위의 함수와 동일함

'Front-end > 필기노트' 카테고리의 다른 글

this  (0) 2022.04.05
IP주소란?  (0) 2022.04.04
클래스와 콜백함수  (0) 2022.03.31
변수 최종 정리  (0) 2022.03.30
PostCSS  (0) 2022.03.24