JSFiddle - React, Tailwind, and code Playground

by Federico

JavaScript

// Expression bodies
var evens = [2, 4, 6, 2, 8, 0, 10, -2];
var fives = [];
var odds = evens.map(v => v + 1);
var nums = evens.map((v, i) => v + i);
var pairs = evens.map(v => ({even: v, odd: v + 1}));

// Statement bodies
nums.forEach(v => {
  if (v % 5 === 0)
    fives.push(v);
});

// Lexical this
var bob = {
  _name: "Bob",
  _friends: ["Federico", "Laura", "Margherita"],
  printFriends() {
    this._friends.forEach(f =>
      alert(this._name + " knows " + f));
  }
}
alert(bob.printFriends())