Tricky JavaScript Interview Questions and Answers