9JavaScriptIntermediate#functions#es6Difference between arrow functions and regular functions?Show AnswerOpen
11JavaScriptIntermediate#oop#es6What is the difference between an ES6 class and a constructor function?Show AnswerOpen
15JavaScriptAdvanced#async#promisesDifference between Promise.all, allSettled, race and any?Show AnswerOpen
17JavaScriptIntermediate#async#performanceHow do you run async calls in parallel with async/await?Show AnswerOpen
20JavaScriptIntermediate#dom#eventsDifference between stopPropagation and preventDefault?Show AnswerOpen
29JavaScriptIntermediate#es6#operatorsWhat is optional chaining and nullish coalescing?Show AnswerOpen
31JavaScriptIntermediate#es6#collectionsDifference between Map/Set and plain objects/arrays?Show AnswerOpen
32JavaScriptIntermediate#objectsWhat is the difference between shallow copy and deep copy?Show AnswerOpen
37JavaScriptBeginner#browser#storageWhat are localStorage, sessionStorage and cookies?Show AnswerOpen
40JavaScriptBeginner#asyncWhat is the difference between synchronous and asynchronous code?Show AnswerOpen
42JavaScriptIntermediate#es6#modulesWhat is the difference between a module and a script? (import/export)Show AnswerOpen
43JavaScriptIntermediate#objectsWhat is the difference between Object.freeze and const?Show AnswerOpen
46JavaScriptIntermediate#dom#eventsWhat is event delegation useful for in dynamic lists?Show AnswerOpen
47JavaScriptIntermediate#browser#performanceWhat is the difference between defer and async on a script tag?Show AnswerOpen