Функции. Часть 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 я буду отдельно изучать и скорее всего напишу про него пост, но позже.
На этом тема функций пока закрыта.