MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Структурные элементы JavaScript

В процессе перевода.

В данном разделе мы продолжим знакомство с ключевыми основами JavaScript, обратим внимание на частоиспользуемые приёмы программирования, такие как условные выражения, циклы, функции и события. Все они уже встречалось Вам ранее в данном курсе, но только поверхностно, далее они будут рассмотренны подробнее.

Предварительное условие

До начала изучения следующего раздела Вам нужно тщательно ознакомиться с основами HTML и CSS, так же обязательно прочтите курс "Первые шаги в JavaScript".

Примечание: если устройство на котором Вы изучаете данный курс не позволяет создавать/сохранять файлы, в большинстве случаев примеры кода могут быть запущены в таких онлайн приложениях как JSBin или Thimble.

Руководства

Принятие решений в Вашем коде — условные конструкции
В любом языке программирования необходимо принимать решения и совершать действия в зависимости от полученных в процессе исполнения программы или введённых пользователем данных. Например, игра должа завершиться, когда число жизней персонажа игрока достигает нуля. В приложении для прогноза погоды отображается картинка с восходящим солнцем, если смотреть утром, со звёздами и луной — ночью. В данной статье исследуется работа условных конструкций в JavaScript.
Зацикливание кода
Иногда требуется, чтобы действие исполнялось несколько раз подряд. Например, при просмотре списка имён. В программировании для данной цели успешно применяются циклы.  Здесь мы познакомимся с использованием циклов в JavaScript.
Функции — блоки кода используемые многократно
Другая необходимая концепция в программировании этo функции. Функции позволяют сохранить часть кода для решения определенной задачи в определенном блоке, и затем вызывать этот код, тогда когда это тебе необходимо при помощи короткой команды — это намного лучше, чем писать один и тот же код несколько раз. В статье будут рассмотрена фундаментальная концепция функции: основной синктаксис, как вызывать и как определять функции,  области видимости и параметры.
Создай свою функию
With most of the essential theory dealt with in the previous article, this article provides a practical experience. Here you'll get some practice with building up your own custom function. Along with way, we'll also explain some further useful details of dealing with functions.
Функции возвращают значения
There's one last essential concept for us to discuss in this course, to close our look at functions — return values. Some functions don't return a significant value after completion, but others do. It's important to understand what their values are, how to make use of them in your code, and how to make your own custom functions return useful values. 
Введение в события
Events are actions or occurrences that happen in the system you are programming, which the system tells you about so you can respond to them in some way if desired. For example if the user clicks a button on a webpage, you might want to respond to that action by displaying an information box. In this final article we will discuss some important concepts surrounding events, and look at how they work in browsers.

Проверка знаний

The following assessment will test your understanding of the JavaScript basics covered in the guides above.

Фотогалерея
Now that we've looked at the fundamental building blocks of JavaScript, we'll test your knowledge of loops, functions, conditionals and events by building a fairly common item you'll see on a lot of websites — a JavaScript-powered image gallery.

Метки документа и участники

 Внесли вклад в эту страницу: pepsikat, pust0ta, umbrochcho
 Обновлялась последний раз: pepsikat,