May 31, 2023
Функции
Функции - это хлеб и масло JavaScript. JavaScript больше ‘функциональный’, чем ‘объектно-ориентированный’.
Функции - это блоки кода, которые оборачиваются и вызываются позже.
Декларация функции, которая будет вызвана позже
function scream (string) {
string = string.toUpperCase() + "!!!"
console.log(string)
}
scream('в банановом киоске всегда есть деньги')
// => В БАНАНОВОМ КИОСКЕ ВСЕГДА ЕСТЬ ДЕНЬГИ!!!Функциональные выражения, они же хранение функции как переменной
const yell = function (string) {
string = string.toUpperCase() + '!'
console.log(string)
}
yell('в банановом киоске всегда есть деньги')
// => В БАНАНОВОМ КИОСКЕ ВСЕГДА ЕСТЬ ДЕНЬГИ!Выражения стрелочных функций ES6 Cтрелочные функции в одну строку уже делают возврат
const whisper = (string) => string.toLowerCase() + '.'
console.log(whisper('В БАНАНОВОМ КИОСКЕ ВСЕГДА ЕСТЬ ДЕНЬГИ'))
// => в банановом киоске всегда есть деньги.Выражения многострочных стрелочных функций нуждаются в операторе возврата
const insideVoices = (string) => {
string = string.toLowerCase() + '.'
return string
}
console.log(insideVoices('в банановом киоске всегда есть деньги'))
// => в банановом киоске всегда есть деньги.$ node jsbyexample.js В БАНАНОВОМ КИОСКЕ ВСЕГДА ЕСТЬ ДЕНЬГИ!!! В БАНАНОВОМ КИОСКЕ ВСЕГДА ЕСТЬ ДЕНЬГИ! в банановом киоске всегда есть деньги. в банановом киоске всегда есть деньги.
Далее: параметры функций