Arrow functions establish "this" based on the scope the Arrow function is defined within code example
Example: arrow function javascript
const power = (base, exponent) => {
let result = 1;
for (let count = 0; count < exponent; count++) {
result *= base;
}
return result;
};
//if the function got only one parameter
const square1 = (x) => { return x * x; };
const square2 = x => x * x;
// empty parameter
const horn = () => {
console.log("Toot");
};