Lv.0 나머지 구하기
문제 설명
정수 num1, num2가 매개변수로 주어질 때,
num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.
나의 풀이
function solution(num1, num2) {
return num1%num2;
}
쉬워서 뭐라 할게 없는 문제...
ES6 문법으로 적으면 더욱 간결하게 적을 수 있다.
const solution = (num1, num2) => num1%num2
Arrow function 쓴 김에 복습하자
Arrow function
//매개변수
() => {} //매개변수가 없는 경우
x => {} //매개변수가 1개인 경우(소괄호 생략 가능)
(x, y)=>{} //매개변수가 2개 이상인 경우(소괄호 써줘야 함)
보통 함수를 function(){} 이라고 쓸 때,
function 부분만 사라지고
괄호와 괄호 사이에 '=>' 모양이 들어간다고 생각하면 된다.
함수 몸체 부분{} 이 한줄짜리라면 중괄호도 생략 가능
아까 풀었던 문제처럼
const solution = (num1, num2) => num1%num2
생략한 대신 암묵적으로 return된다고 보면 됨
근데 예를들어 나는 return 말고 console.log를 씌우고 싶다면
중괄호는 생략하면 안됨
그리고 객체리터럴인 값을 반환하고 싶을때도 ({ a : "사과" }) 이런식으로 소괄호를 씌운다.
쉽다고 냅다 적는거보다
어떻게하면 더 간결하게 적을 수 있을까 ES6 써볼까?
한번 더 생각해보는 것도 좋을 것 같다.
써서 제출하고나서 ES6 안써본거 좀 후회됨
+ Github 업로드 추가
GitHub - Yeonji-Noob/Problem-Solving: 다양한 코딩 문제 풀기
다양한 코딩 문제 풀기 . Contribute to Yeonji-Noob/Problem-Solving development by creating an account on GitHub.
github.com
'개발관련 > JavaScript' 카테고리의 다른 글
[VScode] 'let' is available in ES6 (use 'esversion: 6')..... 오류 해결하기 (0) | 2023.02.20 |
---|---|
[Programmers] Lv.0 중앙값 구하기 (Javascript) (0) | 2023.02.16 |
[Programmers] Lv.0 옷가게 할인 받기 (Javascript) (0) | 2023.02.16 |
객체 개요, 함수, ES6 문법 몇가지 (0) | 2023.02.16 |
[Programmers] Lv.0 숫자 비교하기 (Javascript) (0) | 2023.02.15 |