JS - 05_Math_Expression

송철진·2022년 9월 12일
0

01. Add

Assignment

  1. add 함수를 작성해주세요.
  • sum이라는 변수가 선언되어 있습니다.
  • 변수 sum은 + 연산자를 사용하여 두 숫자를 더한 값이 할당되어 있습니다.
  • 변수 sum의 숫자의 조합을 바꾸어 리턴값이 15가 되게 해주세요.
  1. addFive 함수를 작성해주세요.
  • addFive()함수는 한개의 인자를 받습니다.
  • 리턴값은 인자에 5를 더한 값이 됩니다.
	function add() {
    	let sum;
        sum = 3 + 6 + 6;
        return sum;
    }
    
	function addFive(plus) {
    	let number = plus;
        return number + 5;
    }
    
	module.exports = { add, addFive } 

탐구하기

module.exports는 뭐에 쓰는 것인가? 왜 필요한가?
https://jongmin92.github.io/2016/08/25/Node/module-exports_exports/

  • 모듈: 관련된 코드들을 하나의 코드 단위로 캡슐화 한 것
  • 사용 목적: 한 .js파일에서 작성한 function을 다른 .js파일에서 사용
  • 'EXPORTING.js'에 'module.exports={ FUNCTION }' 있어야 함
  • 'IMPORTING.js'에서 'require("./EXPORTING.js") 로 불러옴

02. Divide

Assignment

  1. divide 함수를 작성해주세요.
  • 자바스크립트에서는 / 연산자를 사용하여 나누기를 실행할 수 있습니다.
  • result라는 변수가 있고 66 나누기 2의 값이 할당되어 있습니다.
  • 2이라는 숫자를 바꾸어 divide 함수의 리턴값이 6이 되게 해주세요.
  1. divideByTwo 함수를 작성해주세요.
  • divedeByTwo() 함수는 하나의 인자를 받습니다.
  • 리턴값은 받은 인자를 2로 나눈 값입니다.
	function divide(){
    	let result = 66/11;
        return result;
    }
    function divideByTwo(a){
    	let result = a/2;
        return result;
    }
    module.exports = { divide, divideByTwo }

03. Increment a Number

Assignment

increment 함수를 작성해주세요.

  • ++ 연산자를 사용하여 변수의 값을 1 증가시킬 수 있습니다.
  • = 연산자를 사용하지 않고 변수 myVar의 값을 1 증가시켜주세요.
  • increment 함수의 리턴값은 84가 되어야 합니다.
	function increment(){
    	let myVar = 83;
        myVar++;			// 84
        return myVar;
    }
    module.exports = { increment }
	function increment(){
    	let myVar = 83;
        ++myVar;			// 84
        return myVar;
    }
    module.exports = { increment }

탐구하기

++a: 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함.
a++: 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴.

04. Decrement a Number

Assignment

decrement 함수를 작성해주세요.

  • - 연산자를 사용하여 변수의 값을 1 감소시킬 수 있습니다.
  • 변수 num1 과 num2가 있습니다.
  • num1의 값은 1 증가시키고, num2의 값은 1 감소시켜 함수의 리턴값이 "Pass"가 되게 해주세요.
  • = 연산자는 사용할 수 없습니다.
	function decrement() {
    	let num1 = 11;
        let num2 = 44;
        
        num1++;
        num2--;
        
        if(num1===12 && num===43){
        	return "Pass";
        }else{
        	return "Try again";
        }
    }
 	module.exports = { decrement }

05. Finding a Remainder

Assignment

  1. findRemainder 함수를 작성해주세요.
  • 함수 내부에 임의의 숫자 두 개를 넣어서 리턴값이 1이 나오도록 해주세요.
  1. 짝수인지 홀수인지를 알 수 있게하는 함수 oddOrEven()를 작성해주세요.
  • oddOrEven() 함수는 한 개의 인자를 받습니다.
  • if 문과 % 연산자를 사용해주세요.
	function findRemainder(){
    	let remainder;
        remainder = 5 % 2;
        return remainder;        
    }
    findRemainder()

	function oddOrEven(number){
    	let remainder = number % 2;
        if(remainder === 1){
	        return "Odd";
        }else{
        	return "Even";
        }
           
    }
	oddOrEven(20);

	module.exports = { findRemainder, oddOrEven }
profile
검색하고 기록하며 학습하는 백엔드 개발자

0개의 댓글