Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // https://www.codewars.com/kata/how-old-will-i-be-in-2099/train/javascript
- // вмикну підствітку синтаксису, щоб було зручніше читати
- function calculateAge(num1, num2) {
- let result
- // відсіємо зайві кейси
- if (num1 === num2) {
- // resultat = "You were born this very year!"; // можна так, але краще зробимо "ранній вихід"
- return "You were born this very year!"; /* ось він - ранній вихід, тепер далі в коді можна
- можна бути впевненими, що прийняті числа-параметри не рівні, тобто працюівати з основними кейсами */
- }
- let dif = num1 - num2 // я б радив перейменувати параметри в зрозумілі birthYear, countYear тоді код буде читатися добре
- if (dif > 0) {
- }
- /* цієї умови тут не буде, якщо ви повернете результат у попередній, тоді якщо виконання коду
- дійде сюди, то це буде значити, що жодна з попередніх умов не виконалася (ретурн не спрацював)
- і значить лишився єдиний варіант, то навіщо ще раз іфом перевіряти його. Але ж якщо у попередніх умовах
- ви вирішете саме "готовити відповідь" а повертати її одною єдиною командою ретурн в кінці функції, то
- буде потрібен елсе між цими блоками. Спробуйте і так і так, подивіться який варіант вам сподобається*/
- if (dif < 0) {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement