Обложка канала

Дизайнер учит код

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

Дизайнер учит код

9 лет назад
Открыть в
#JavaScript

Функции. Часть 3

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

var numberOf = function (number) {
if (number < 10) {
return;
}
return console.log(number + " больше, чем 10!");
};

numberOf(50);
//result 50 больше, чем 10!


Если бы в функцию numberOf(); передали в качестве аргумента число 9, то функция бы завершилась, так как аргумент имеет неверное значение и функция не может корректно работать.

Кстати! Есть несколько способов записи функции: длинный и короткий. Длинный способ выглядит так:

var text = function (text) {
return console.log(text);
};

text("Длинный способ записи!");
//result Длинный способ записи!


Короткий способ:

function text(text) {
return console.log(text);
};

text("Короткий способ записи!");
//result Короткий способ записи!


Также хочу сказать несколько слов про Callback. Если я правильно понял, Callback — это передача функции в качестве аргумента другой функции, но срабатывает она только при определённом условии. Callback я буду отдельно изучать и скорее всего напишу про него пост, но позже.

На этом тема функций пока закрыта.