// 1. Function logging something, return nothing (undefined):
function generateRandomNumber() {
let randomNumber = Math.floor(Math.random() * 100);
console.log(`Losowa liczba od 0 do 100: ${randomNumber}`);
}
let result = generateRandomNumber();
console.log(result) // undefined
// 2. Function returns smthg:
function multiplyByTwo(number) {
return number * 2;
}
let result = multiplyByTwo(5);
console.log(result); // wynik to 10
// 3. Zwykła funkcja i jej odpowiednik w wersji funkcji strzałkowej:
function dodaj(a, b) {
return a + b;
}
// Odpowiednik, funkcja strzałkowa:
const dodaj = (a, b) => a + b;
Funkcje strzałkowe:
- wprowadzono je w 'ECMAScript 2015' jako sposób na uproszczenie pisania funkcji w JavaScript oraz poprawę zachowania w zakresie this.
- nie mają własnego kontekstu this i obiektu arguments