Функции
«Функции нужны, чтобы не повторять один и тот же код во многих местах программного алгоритма.»
Принцип DRY
Don't Repeat Yourself (не повторяй себя) — функции как основной механизм DRY.
Объявление функции
function имя(параметры) {
// ... тело ...
return итоговоеЗначение
}
Три способа объявления
// 1. Function Declaration
function sum(a, b) {
return a + b
}
// 2. Function Expression
const sum = function(a, b) {
return a + b
}
// 3. Стрелочная функция (Arrow Function)
const sum = (a, b) => a + b
Выбор имени функции
Используй глаголы в качестве префиксов:
show— показать:showMessage()get— получить:getAge()calc— вычислить:calcSum()create— создать:createForm()check— проверить:checkPermission()
Встроенные функции
console.log('сообщение')
Math.random() // от 0 до 1
Math.floor(10.7) // 10
Math.round(10.7) // 11
'текст'.toUpperCase()
'ТЕКСТ'.toLowerCase()
IIFE (самовызывающиеся функции)
(function (num1, num2) {
return num1 + num2
})(7, 4)