Advanced JavaScript Features and Tricks · John's Blog