기본 콘텐츠로 건너뛰기

javascript의 function

    목차

 javascript의 function


javascript의 function은 편리하게 데이터를 전송하고 그 값을 이용할 수 있습니다.

function cal(x,y,z){
  console.log(x+y+z);
  console.log(x-y-z);
  console.log(x*y*z);
  console.log(x/y/z);
  console.log(x*x*y*y*z*z);
}
cal(15, 35 ,65);
function plus(a, b){
  console.log(a+b)
}
plus(5, 6);

위 같은 코드에서 cal이라는 function과 plus라는 function이 있음을 알 수 있습니다.

 cal이라는 function에서는 x y z 값을 넣으면 그 세 값에 대한 사칙연산 값과 제곱값의 합을 제공합니다.

이때 cal(15, 35, 65);는 

15를 x로, 35를 y로 65를 z로 대응시킵니다. 


아래의 plus function을 봐도 마찬가지입니다.


plus(a, b)는 5와 6이 각각 대응됩니다. 

이처럼 function의 기능을 통해서 function내부의 값을 외부에서 추가해줄 수 있습니다.




댓글

이 글도 관심 있으실 것 같아요!

javascript의 return

 javascript의 return   javascript의 return은 이전에 도출된 값을 다시 사용하는데 매우 유용합니다. const cal = {   plus : function ( a , b ){     return a + b ;   },   minus : function ( a , b ){     return a - b ;   },   multi : function ( a , b ){     return a * b ;   },   devide : function ( a , b ){     return a / b ;   }, }; const plusR = cal . plus ( 12 , 24 ); const minusR = cal . minus ( plusR , 1.5 ); console . log ( minusR ); 위의 코드를 보면 알 수 있듯이 plusR의 값을 활용하여 minusR을 실행할 때 plusR의 값에서 1.5를 뺄 수 있습니다.  이처럼 return은 이전에 계산된 값을 뒤에서 불러오는데 유용합니다.   return을 실행하면 다음 줄은 작동이 안 됩니다. return을 실행한 순간 function이 종료되기 때문입니다.      

javascript and & or

javascript and & or   javascript에는 and와 or이 있습니다. and는  A와 B의 조건이 모두 true일때 true로 작동합니다. or은 A와 B의 조건이 둘 중에 하나라도 true일때 true로 작동합니다. javascript and & or   javascript에는 and와 or이 있습니다. and A(true) && B(true)  => true A(true) && B(false) => false A(false) && B(true) => false   A(false) && B(false) => false    or   A(true) || B(true)  => true A(true) || B(false) => true A(false) || B(true) => true   A(false) || B(false) => false        

javascript if 및 else

 javascirpt에서의 if 및 else javascript에서 if와 else는 조건문을 형성합니다. if는 특정 조건일 때 발생합니다. else if는 if와 앞에서 선행된 else if의 조건에 해당되지 않을때 발생합니다. else는 if와 else if 모두에 해당되지 않을때 작동됩니다. const text = parseInt ( prompt ( "itcider는 몇 글자일까요?" )); if ( isNaN ( text )){   console . log ( "글자 수는 숫자로 입력해주셔야 합니다." ); } else if ( text === 7 ){   console . log ( "정답입니다!" ); } else if ( text > 5 && text <= 10 ){   console . log ( "거의 다 맞췄어요!" ); } else if ( text >= 0 && text < 100 ){     console . log ( "아쉽네요 좀 더 범위를 좁혀보세요." ); } else if ( text >= 100 ){   console . log ( "100글자를 넘진 않는답니다..." ); } else {   console . log ( "...? 음수가 될 순 없어요." ); } 위의 코드를 보시면 우선 if에서 숫자인지 확인합니다.  else if에서 정답 여부를 확인하고, 그 다음 else if 에서는 5초과 10 이하인지 확인합니다. 3번째 else if에서는 0이상 100 미만인지 확인합니다. 4번째 else if에서는 100이상인지 확인합니다. 마지막 else에서는 위의 조건에 없는 음수일 경우 실행됩니다.