Здравствуйте.
Я решил учиться программированию.
Начинаю с нуля, уже пару месяцев учусь.
Надеюсь, здесь можно вести свой блог.
Последней моей профессией была игра в онлайн-покер.
Ранее я занимался дизайном (полиграфии).
И ещё я люблю шахматы (кандидат в мастера).
Вот мой шахматный канал на 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", не подскажете?