Функции и их вызов | Основы JavaScript
Для перемещения по курсу нужно зарегистрироваться
1. Введение ↳ теория
2. Hello, World! ↳ теория / тесты / упражнение
3. Инструкции ↳ теория / тесты / упражнение
4. Арифметические операции ↳ теория / тесты / упражнение
5. Ошибки оформления (синтаксиса и линтера) ↳ теория / тесты / упражнение
6. Строки ↳ теория / тесты / упражнение
7. Переменные ↳ теория / тесты / упражнение
8. Выражения в определениях ↳ теория / тесты / упражнение
9. Именование ↳ теория / тесты / упражнение
10. Интерполяция ↳ теория / тесты / упражнение
11. Извлечение символов из строки ↳ теория / тесты / упражнение
12. Типы данных ↳ теория / тесты / упражнение
13. Неизменяемость и примитивные типы ↳ теория / тесты / упражнение
14. Функции и их вызов ↳ теория / тесты / упражнение
15. Сигнатура функции ↳ теория / тесты / упражнение
16. Вызов функции — выражение ↳ теория / тесты / упражнение
17.
18. Детерминированность ↳ теория / тесты / упражнение
19. Стандартная библиотека ↳ теория / тесты / упражнение
20. Свойства и методы ↳ теория / тесты / упражнение
21. Цепочка вызовов ↳ теория / тесты / упражнение
22. Определение функций ↳ теория / тесты / упражнение
23. Возврат значений ↳ теория / тесты / упражнение
24. Параметры функций ↳ теория / тесты / упражнение
25. Необязательные параметры функций ↳ теория / тесты / упражнение
26. Упрощенный синтаксис функций ↳ теория / тесты / упражнение
27. Логика ↳ теория / тесты / упражнение
28. Логические операторы ↳ теория / тесты / упражнение
29. Результат логических операций ↳ теория / тесты / упражнение
30. Условные конструкции ↳ теория / тесты / упражнение
31. Тернарный оператор ↳ теория / тесты / упражнение
32. Конструкция Switch ↳ теория / тесты / упражнение
33. Цикл while ↳ теория / тесты / упражнение
34. Агрегация данных
↳
теория
/
тесты
/
упражнение
35. Обход строк в цикле ↳ теория / тесты / упражнение
36. Условия внутри тела цикла ↳ теория / тесты / упражнение
37. Инкремент и декремент ↳ теория / тесты / упражнение
38. Цикл for ↳ теория / тесты / упражнение
39. Модули ↳ теория / тесты / упражнение
Испытания
1. Фибоначчи
2. Найди Fizz и Buzz
3. Переворот числа
4. Счастливый билет
5. Фасад
6. Идеальные числа
7. Инвертированный регистр
8. Счастливые числа
Порой обучение продвигается с трудом. Сложная теория, непонятные задания… Хочется бросить. Не сдавайтесь, все сложности можно преодолеть. Рассказываем, как
Не понятна формулировка, нашли опечатку?
Выделите текст, нажмите ctrl + enter и опишите проблему, затем отправьте нам. В течение нескольких дней мы улучшим формулировку или исправим опечатку
Что-то не получается в уроке?
Загляните в раздел «Обсуждение»:
- Изучите вопросы, которые задавали по уроку другие студенты — возможно, ответ на ваш уже есть
- Если вопросы остались, задайте свой.
Расскажите, что непонятно или сложно, дайте ссылку на ваше решение. Обратите внимание — команда поддержки не отвечает на вопросы по коду, но поможет разобраться с заданием или выводом тестов
- Мы отвечаем на сообщения в течение 2-3 дней. К «Обсуждениям» могут подключаться и другие студенты. Возможно, получится решить вопрос быстрее!
Подробнее о том, как задавать вопросы по уроку
Интерполяция | Основы JavaScript
Для перемещения по курсу нужно зарегистрироваться
1. Введение ↳ теория
2. Hello, World! ↳ теория / тесты / упражнение
3. Инструкции ↳ теория / тесты / упражнение
4. Арифметические операции ↳ теория / тесты / упражнение
5. Ошибки оформления (синтаксиса и линтера) ↳ теория / тесты / упражнение
6. Строки ↳ теория / тесты / упражнение
7. Переменные ↳ теория / тесты / упражнение
8. Выражения в определениях ↳ теория / тесты / упражнение
9. Именование ↳ теория / тесты / упражнение
10. Интерполяция ↳ теория / тесты / упражнение
11.
12. Типы данных ↳ теория / тесты / упражнение
13. Неизменяемость и примитивные типы ↳ теория / тесты / упражнение
14. Функции и их вызов ↳ теория / тесты / упражнение
15. Сигнатура функции ↳ теория / тесты / упражнение
16. Вызов функции — выражение ↳ теория / тесты / упражнение
17. Функции с переменным числом параметров ↳ теория / тесты / упражнение
18. Детерминированность ↳ теория / тесты / упражнение
19. Стандартная библиотека ↳ теория / тесты / упражнение
20. Свойства и методы ↳ теория / тесты / упражнение
21. Цепочка вызовов ↳ теория / тесты / упражнение
22. Определение функций ↳ теория / тесты / упражнение
23. Возврат значений ↳ теория / тесты / упражнение
24. Параметры функций ↳ теория / тесты / упражнение
25. Необязательные параметры функций ↳ теория / тесты / упражнение
26. Упрощенный синтаксис функций ↳ теория / тесты / упражнение
27. Логика
↳
теория
/
тесты
/
упражнение
28. Логические операторы ↳ теория / тесты / упражнение
29. Результат логических операций ↳ теория / тесты / упражнение
30. Условные конструкции ↳ теория / тесты / упражнение
31. Тернарный оператор ↳ теория / тесты / упражнение
32. Конструкция Switch ↳ теория / тесты / упражнение
33. Цикл while ↳ теория / тесты / упражнение
34. Агрегация данных ↳ теория / тесты / упражнение
35. Обход строк в цикле ↳ теория / тесты / упражнение
36. Условия внутри тела цикла ↳ теория / тесты / упражнение
37. Инкремент и декремент ↳ теория / тесты / упражнение
38. Цикл for ↳ теория / тесты / упражнение
39. Модули ↳ теория / тесты / упражнение
Испытания
1. Фибоначчи
2. Найди Fizz и Buzz
3. Переворот числа
4. Счастливый билет
5. Фасад
6. Идеальные числа
7. Инвертированный регистр
8. Счастливые числа
Порой обучение продвигается с трудом. Сложная теория, непонятные задания… Хочется бросить.
Не понятна формулировка, нашли опечатку?
Выделите текст, нажмите ctrl + enter и опишите проблему, затем отправьте нам. В течение нескольких дней мы улучшим формулировку или исправим опечатку
Что-то не получается в уроке?
Загляните в раздел «Обсуждение»:
- Изучите вопросы, которые задавали по уроку другие студенты — возможно, ответ на ваш уже есть
- Если вопросы остались, задайте свой. Расскажите, что непонятно или сложно, дайте ссылку на ваше решение. Обратите внимание — команда поддержки не отвечает на вопросы по коду, но поможет разобраться с заданием или выводом тестов
- Мы отвечаем на сообщения в течение 2-3 дней. К «Обсуждениям» могут подключаться и другие студенты. Возможно, получится решить вопрос быстрее!
Подробнее о том, как задавать вопросы по уроку
Выучить JavaScript | Codecademy
Бесплатно
Курс
Узнайте, как использовать JavaScript — мощный и гибкий язык программирования для добавления интерактивности веб-сайту.
4.6
4.6 из 5 звездНачало
2 446 278 зарегистрированных учащихся
Об этом курсе
Вы постоянно взаимодействуете с кодом JavaScript — вы просто можете этого не осознавать. Он обеспечивает динамическое поведение на веб-сайтах (таких как этот) и играет важную роль во многих областях, таких как проектирование переднего и заднего плана, разработка игр и мобильных устройств, виртуальная реальность и многое другое. В этом курсе вы изучите основы JavaScript, которые будут полезны при более глубоком погружении в более сложные темы.
Навыки, которые вы приобретете
- Миниатюрная иконка в виде круга
Создание базовых концепций программирования
- Миниатюрная иконка в виде круга
Изучение объектно-ориентированных концепций
- Миниатюрная иконка в виде круга
Чтение и запись JavaScript
Программа
11 уроков • 12 проектов • 8 тестовНачало
9000 2 ПлатформаПрактическое обучение
Не просто смотрите или читайте о том, как кто-то другой программирует, — напишите свой собственный код в прямом эфире на нашей интерактивной онлайн-платформе.
Проекты в этом курсе
Project
Kelvin Weather
В этом проекте мы будем практиковать переменные и вывод на консоль в JavaScript, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их к реальный мир. Почему? Вы должны освоить основы. Освойтесь с этими основами.
Project
Годы собаки
В этом проекте мы будем практиковать переменные и строки в JavaScript, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их в реальном мире. Почему? Эти концепции помогут вам использовать ваши данные для вывода информации вашим пользователям.
Проект
Magic Eight Ball
Создайте виртуальный Magic Eight Ball, используя поток управления в JavaScript.
Вы потренируетесь встраивать процесс принятия решений в свои программы и обретете уверенность в написании более надежного кода JavaScript.
Познакомьтесь с создателем курса
Познакомьтесь с полной командой Mini Arrow Right IconChecker DenseКенни Лин
Менеджер домена веб-разработки в Codecademy
Кенни — менеджер домена домена веб-разработки в Codecademy. Он внес свой вклад в широкий спектр курсов и направлений в Codecademy, включая JavaScript, Bootstrap, Handlebars, Phaser.js, Go, Swift, TypeScript и Lua.
Отзывы учащихся
Наши учащиеся работают по адресу
- Логотип Google
- Логотип Meta
- Логотип Apple
- Логотип EA 90 026
- Логотип Amazon
- Логотип IBM
- Логотип Microsoft
- Логотип Reddit
- Логотип Spotify
- Логотип Uber
- Логотип YouTube
- Логотип Instagram
Разблокируйте дополнительные функции с платным планом
- Icon Projects
Практические проекты
Управляемые проекты, которые помогут вам закрепить навыки и концепции, которые вы изучаете. - Значок викторины
Тесты
Тесты с автоматической оценкой и мгновенная обратная связь помогут вам закрепить свои навыки во время обучения. - Значок сертификата
Сертификат об окончании
Получите документ, подтверждающий, что вы прошли курс или путь, которым вы можете поделиться со своей сетью.
Посмотреть цены и планы
Оценки учащихся
4,6
4,6 из 5 звезд5120 оценок
5 звезд
68% 9000 3
4 звезды
25%
3 звезды
5%
2 Звезды
1%
1 Звезда
1%
Присоединяйтесь к более 50 миллионам учеников и начинайте обучать JavaScript сегодня!
НачалоЧасто задаваемые вопросы о JavaScript
JavaScript — один из самых популярных языков в мире. Он мощный и универсальный, а с помощью HTML и CSS он формирует основу современной веб-разработки.
Изучайте JavaScript с помощью онлайн-курсов, классов и уроков
JavaScript может быть отправной точкой в программировании и доступным языком программирования для изучения. Независимо от того, выберете ли вы онлайн-курс по JavaScript или сертификацию по JavaScript, вы сможете изучить основы динамического интерактивного взаимодействия с пользователем.
Что такое JavaScript?
При просмотре веб-сайта, который представляет собой нечто большее, чем просто текстовый блок или изображение, велика вероятность того, что в нем задействован JavaScript. Итак, для чего используется JavaScript? На высоком уровне JavaScript — это объектно-ориентированный язык программирования, который позволяет веб-разработчикам регулярно обновлять контент; управлять мультимедиа; предоставлять интерактивные карты, меню и кнопки; анимированная графика; подсказки всплывающие окна; и все остальное, что можно ожидать от работающего веб-сайта. Сноска 1 Это делает задания JavaScript важным компонентом веб-разработки.
Зачем еще изучать JavaScript? С помощью JavaScript веб-разработчики могут реализовывать интерфейсы прикладного программирования (API), которые представляют собой предварительно написанные фрагменты кода, которые экономят время, позволяя разработчикам запускать программы по требованию. Footnote 2
Просмотреть онлайн-курсы и программы по JavaScript
Просмотреть все курсы
Просмотреть все курсы
Зачем изучать JavaScript?
JavaScript является одним из наиболее часто используемых языков программирования на стороне клиента, что означает, что он работает на стороне устройства или машины, принадлежащей пользователю или клиенту (в отличие от программирования на стороне сервера, которое выполняется на сервере). . Обучение JavaScript также легко начать — это так же просто, как запустить панель консоли браузера, доступ к которой можно получить с помощью простого ярлыка.
Неудивительно, что при публикации списков вакансий на должности веб-разработчиков многие менеджеры по найму и рекрутеры указывают JavaScript как часть квалификации желаемого кандидата. Один из способов сообщить менеджерам по найму, что вы изучали JavaScript, — это успешно пройти онлайн-курс JavaScript, результатом которого станет сертификат JavaScript. В зависимости от того, как недавно был пройден онлайн-курс JavaScript, сертификация JavaScript также может свидетельствовать о владении самой последней версией JavaScript.
Изучайте JavaScript для начинающих с помощью онлайн-курсов
Если вам интересно, как выучить JavaScript, один из способов начать — пройти онлайн-курс JavaScript. Не беспокойтесь о том, что вы еще не знаете JavaScript. Онлайн-курсы по JavaScript нередко предполагают отсутствие практических знаний по JavaScript. HTML и CSS, которые являются основными строительными блоками веб-сайтов, на которых основан JavaScript, часто включаются в бесплатный курс JavaScript. Вводный курс JavaScript может охватывать такие темы, как кодирование JavaScript, отладка JavaScript (т. е. устранение проблем в коде JavaScript) и создание интерактивных веб-сайтов. Учебники по JavaScript также можно преподавать как часть общего введения в классы кодирования для HTML и CSS, Python и/или фреймворков JavaScript, таких как Node.js или React.
Ознакомьтесь с вакансиями JavaScript
Вакансии JavaScript можно найти в крупных мегаполисах по всему миру, а также в отдаленных местах, начиная от оплачиваемых должностей с полной занятостью и заканчивая работой по контракту на неполный рабочий день. Диапазон заработной платы разработчика JavaScript может варьироваться в зависимости от местоположения. Некоторые примеры работы на JavaScript включают веб-разработку переднего плана, что влечет за собой кодирование визуальных компонентов веб-сайтов на стороне пользователя; разработка веб-приложений, то есть создание программных приложений для Интернета; и администрирование веб-сайта или работа веб-мастером, что означает выполнение всего обслуживания веб-сайта, от обновлений до резервного копирования и решения проблем.
Получение сертификата JavaScript путем прохождения онлайн-курса JavaScript — это один из способов выделиться среди менеджеров по найму или найму, а также повысить потенциальную заработную плату разработчика JavaScript. Завершение онлайн-курса по JavaScript — это также способ быть в курсе новых изменений в JavaScript и улучшить свои знания в области кодирования. Профессионалы могут изучать различные среды выполнения, которые представляют собой программную или аппаратную инфраструктуру, в которой выполняются программы; изучите библиотеки JavaScript, представляющие собой наборы предварительно написанного кода, которые выполняют часто выполняемые задачи; и получить больше нишевых навыков, таких как разработка приложений для облака. Другой вариант – продолжить степень бакалавра в смежной области, такой как информатика, а затем получить степень магистра .
Как стать разработчиком JavaScript
Помимо знания JavaScript, чтобы стать разработчиком JavaScript, необходимо знание CSS и HTML, а также популярных фреймворков JavaScript.