Arrow (“nuolifunktio”)
1. Lyhyempi syntaksi kirjoittaa “oneliner” -funktioita
Mikäli funktiosta palautetaan välittömästi arvo, voidaan bodysta jättää
{}-merkit jareturnpoisJos parametreja on tarkalleen 1, voi
()-merkit jättää pois parametrilistan ympäriltä
const double = number => number * 2;
double(4); // => 82. Käyttää samaa this-arvoa, kuin ulompi funktio jossa nuolifunktio määritetään
const bob = {
name: 'Bob',
friends: ['Alice'],
printFriends() {
this.friends.forEach(name =>
console.log(`${this.name} knows ${name}`) // => "Bob knows Alice"
);
}
};Esimerkki pohjautuu Learn ES2015 -sivun esimerkkiin.
Last updated