What is the difference between Arrow and Regular Functions? This value (context): in a regular function, the value of this has nothing to do with the class on which it was defined; instead, it depends on the object that it was called upon ; inside an arrow function this value always equals the this value from the outer function Constructors : regular functions can easily construct objects, while an arrow function cannot be used as a constructor Arguments object: is a special array-like object containing the list of arguments with which the function has been invoked, inside an arrow function the arguments object is resolved lexically: it accesses arguments from the outer function Implicit return : regular functions use the return expression statement — otherwise it will just return undefined, while with arrow functions, if they contain one expression and the function’s curly braces are missing, then the expression i...