What are Arrow Functions in JavaScript / ECMAScript 6?
Arrow functions are a simplified short hand method for creating anonymous functions.
Older ES5 JavaScript example:
function setup() {
createCanvas(600, 400);
background(0);
let button = createButton('press')
button.mousePressed(changeBackground);
function changeBackground() {
background(random(255));
}
}
New ES6 JavaScript Example
function setup() {
createCanvas(600, 400);
background(0);
let button = createButton('press')
button.mousePressed(() => background(255)));
}
Anonymous Function written as Arrow Function:
() => background(255))