arrow function does not have this code example

Example 1: arrow function javascript

/* Answer to: "arrow function javascript" */

// Single-line:
let testingFunc(string) => string == "Test" ? "Success!" : "Failure!";
console.log(testingFunc("test")); // "Failure!"

// Multi-line:
let arrowFunc(string) => {
  if (string = "test") {
    return "Success!";
  }
    return "Failure!";
  }
};
console.log(testingFunc("Test")); // "Success!"

/*
  Arrow functions in JavaScript are like regular functions except they look
  look nicer (imo) and there's single-line version of it which implicitly
  returns.
  
  Here's a guide showing the differences between the two:
  https://medium.com/better-programming/difference-between-regular-functions-and-arrow-functions-f65639aba256
  > The link will also be in the source below.
*/

Example 2: pass a variable by reference to arrow function

// Parenthesize the body of a function to return an object literal expression:
params => ({foo: bar})

// Rest parameters and default parameters are supported
(param1, param2, ...rest) => { statements }
(param1 = defaultValue1, param2,, paramN = defaultValueN) => { 
statements }

// Destructuring within the parameter list is also supported
var f = ([a, b] = [1, 2], {x: c} = {x: a + b}) => a + b + c;
f(); // 6