11,179 views
IT interviews are terribly formulaic: in the frontend, they even divide JS into the one they use in everyday life and the one they ask about in interviews. Let's look at and discuss the most popular topics and tasks from the latter, and how to answer them. The video presentation and additional materials can be found in my telegram channel: https://t.me/f0rtunatemate Timestamps 00:00 Introduction 00:28 1. What is JavaScript? 14:52 2. var vs let vs const 26:24 3. How to prevent an object from changing? 33:20 4. How to clone an object? 41:45 5. Data Types in JS 55:31 6. Function Expression vs Function Declaration 57:45 7. this in JS 01:03:15 8. Differences between Arrow and Regular Functions 01:08:07 9. Comparison in JS 01:12:53 10. What is Closure? 01:21:33 11. Event Delegation 01:27:16 12. async and defer attributes 01:31:33 13. Asynchrony in JS 01:39:56 14. Event Loop, rAF, rIC 01:50:22 15. Prototypes and Prototypal Inheritance 01:57:13 16. debounce, throttle, curry 02:09:10 Conclusion