Первый шаг - сразу провал

Решил я изучать веб-программирование. Начал обучаться по книге "JavaScript для чайников". Одно из первых заданий было на вид крайне простым: тупо переписать код и открыть файл в браузере. Но что-то пошло не так :/
Кто может подсказать, в чём именно кроется ошибка? Пишу код в Sublime Text, итог работы на первом слайде, а каким он должен быть на втором.

0
25 комментариев
Написать комментарий...
Mike Kozlov

Начни с того, что
1. Никогда не используй русский язык в путях к файлам
2. По возможности избегай пробелы в путях к файлам
3. Поменяй расширение файла на .html, браузер не понимает, что ты хочешь отобразить страницу, а не открыть текстовый файл.

Ответить
Развернуть ветку
Valery Kirichenko

Надежнее даже не "русский язык", а "не-ASCII символы" :D

Да и пробелы по возможности лучше избегать...

Ответить
Развернуть ветку
Mike Kozlov

Да, согласен)

Ответить
Развернуть ветку
Мимокрокодил
Начни с того, что

В вопросах по коду прикладывай код, а не скриншоты кода

Ответить
Развернуть ветку
Mike Kozlov

Крайне сомнительный совет, потому что если это не редактор, который поддерживает подсветку синтаксиса, то читать такой код будет сложнее, чем на скриншоте.

Более того, его проблема не в коде, а в том, что браузер неправильно распознает файл и выводит код, вместо выполнения его.

Ответить
Развернуть ветку
Mike Kozlov

Вот пример кода текстом и скриншотом, я бы предпочел второй вариант

[Ready]
private void Start() {
base._Ready();

_skipButton.Pressed += async () => {
if (await _modalService.Confirm(
"Are you sure you want to skip update?\nOutdated version might not work correctly!",
"Skip", "Back"))
Navigate("/onboarding/library");
};

_changelogButton.Pressed += () => Navigate("changelog");
_updateButton.Pressed += () => Navigate("download");
_tryAgainButton.Pressed += () => Navigate("check");

}

Ответить
Развернуть ветку
Мимокрокодил

Сервисы для шаринга кода кто-то отменял?
https://codeshare.io/mpgEpo

Вот вобьет чел случайно "с" вместо "c", удачи понять на скриншоте это

Ответить
Развернуть ветку
Mike Kozlov

Ну вот так подсветка синтаксиса отсутствует, хотя есть и с ней, но с точки зрения UX мне быстрее открыть картинку и прочитать код с нее, чем новую вкладку.

Я бы согласился на одно или другое, но картинка все равно для меня проще.

Ответить
Развернуть ветку
Мимокрокодил
Ну вот так подсветка синтаксиса отсутствует, хотя есть и с ней

И тут есть, мне просто было влом выбирать язык

но с точки зрения UX мне быстрее открыть картинку и прочитать код с нее, чем новую вкладку

А код можно просто вставить в IDE и посмотреть в действии, что там не так работает) А со скриншотом только что совсем явные ошибки искать

Ответить
Развернуть ветку
Коляда Роман
Автор

Лучший, просто лучший! Спасибо большое

Ответить
Развернуть ветку
Какушиго Мусока

самые толковые советы, особенно про кириллицу в путях к файлам, я вообще хз, как в 2022 до сих пор русский юзать в ос

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
бочка бас колбасит соло

может взять все таки нормальный IDE вместо саблайма............................

Ответить
Развернуть ветку
iPilot

хотя бы VS Code

Ответить
Развернуть ветку
Иван Чернов

notepad++

Ответить
Развернуть ветку
Valery Kirichenko

И чем он лучше саблайма? Выглядит сильно хуже, нативно работает только под виндой

Ответить
Развернуть ветку
Иван Чернов

Как он выглядит - это дело вкуса. Кому-то вообще vim нравится. А кто-то emacs настраивает так что не сразу понимаешь что перед тобой.

Ну а насчёт нативности - это да, это есть проблемы. Я так вообще kate и geany использую, мне от среды только подсветка синтаксиса нужна.

Ответить
Развернуть ветку
iKarma4u

Открой DevTools (F12) в браузере и посмотри где ошибка

Ответить
Развернуть ветку
RideTheSun

А ошибка-то какая?

Ответить
Развернуть ветку
CHEX

Канал webDev русскоязычный html-css-js паралельно делаешь freecodecamp или html academy

Ответить
Развернуть ветку
Александр Полончук

Начать надо с тренажеров на HTML Academy.
Месяца на два учебы хватит.

Ответить
Развернуть ветку
Daenerys Targaryen

Вот тут учи, все по порядочку с переменных, чисел, строк и тд . Мне понравилось)

С замыканиями этими трудновато для понимания, остальное более-менее)

Ответить
Развернуть ветку
Art Croix

Во-первых, для изучения js есть отличный ресурс https://learn.javascript.ru/.
Во-вторых, а точно ли в onload должно быть countToTen()? Обычно же в обработчики передается название нужной функции, а не её вызов.

Ответить
Развернуть ветку
Tiger Claw

файл должен иметь расширение html.

Ответить
Развернуть ветку
Читать все 25 комментариев
null