https://medium.com/@sidjournals/javascript-interview-10-basic-questions-that-will-separate-the-rookies-from-the-crowd-5b98ea6630e0