1 => A Simple Implementation of how new works in JavaScript
When you use the keyword new in Javascript, these things happens internally.
1. New Object Creation
2. Set the Prototype of New Object.
3. Call the Constructor and set the "this" (use Apply)
4. Return the new Object.
2 => Linked List in JS (Add, createLoop, detectLoop)