Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2019, 20:09
Интересующийся
Отправить личное сообщение для Allegro75 Посмотреть профиль Найти все сообщения от Allegro75
 
Регистрация: 13.03.2019
Сообщений: 15

Блог шахматиста, новичка в программировании
Здравствуйте.

Я решил учиться программированию.
Начинаю с нуля, уже пару месяцев учусь.
Надеюсь, здесь можно вести свой блог.

Последней моей профессией была игра в онлайн-покер.
Ранее я занимался дизайном (полиграфии).
И ещё я люблю шахматы (кандидат в мастера).
Вот мой шахматный канал на youtube - https://www.youtube.com/channel/UCCN...NqvsJK9rd4PpMQ

Мне интересны любые отклики, советы, рекомендации и т. п.
Интересны поскольку я совсем нуб, и вообще-то достаточно смутно представляю себе даже собственно то, чему я хочу научиться)
Цель размыта, она примерно такова - зарабатывать деньги программированием (или чем-то на него похожим)).

Пока мне интересно освоить HTML, CSS и JavaScript.
(PHP, может быть (хотя я не вполне понимаю, зачем он нужен)))
То есть мне хочется уметь делать сайты.
Интернет я люблю, и хотя бы как пользователь понимаю, что это такое).

...

Сейчас среди прочего я решил решать задачки по JavaScript, к-рые нашёл на одном обучающем ресурсе (не знаю, можно ли тут его называть), и за проверку к-рых там уже просят денег.
(А я хочу обучаться по возможности бесплатно)

вот первая из этих задачек:

"
Реализуйте и экспортируйте по умолчанию функцию reverseInt, которая переворачивает цифры в переданном числе и возвращает новое число.

reverseInt(13); // 31
reverseInt(-123); // -321
reverseInt(8900); // 98
"


Вот моё решение:
const reverseInt = (num) => { 
  if (num >= 0) {
    let index = 0;
    let resultStr = '';
    let initStr = num.toString();

    while (index < initStr.length) {
      resultStr = `${initStr[index]}${resultStr}`;
      index += 1;
    }
    return Number(resultStr);
  }

  else {
  let index = 1;
  let resultStr = '';
  let initStr = num.toString();

  while (index < initStr.length) {
      resultStr = `${initStr[index]}${resultStr}`;
      index += 1;
    }
  return (Number(resultStr)) * -1;
  }
}


Я делал и проверял это на repl.it, вроде бы работает.

Проблемы возникли разве что с экспортом по умолчанию.

Я пытался писать первую строку так:
export default function reverseInt(num) {

и это не пролезало.

В ответ на это пишут:
evalmachine.<anonymous>:2
export default function reverseInt(num) {
^^^^^^

SyntaxError: Unexpected token export

и ещё много строчек.

Что не так с моим "export default", не подскажете?

Последний раз редактировалось Allegro75, 18.03.2019 в 18:43.
Ответить с цитированием