13 вопросов
Практика
Можешь объяснить различия между методами массива `some()` и `every()` в JavaScript, включая то, как они проверяют элементы и когда они прекращают итерацию?
Можешь объяснить, что такое ES6 классы и как они связаны с прототипным наследованием в JavaScript?
Можешь объяснить ключевые различия между синтаксисом ES6 классов и традиционными функциями-конструкторами в JavaScript, включая их поведение при создании экземпляров, перечислимость методов, hoisting, strict mode и механизмы наследования?
Можешь ли ты объяснить, что такое static методы и свойства в JavaScript, и привести примеры их использования?
Можешь объяснить назначение и реализацию приватных полей класса в JavaScript, и чем они отличаются от предыдущих подходов к созданию приватных свойств?
Можешь объяснить четыре фундаментальных принципа объектно-ориентированного программирования (OOP) и описать, как JavaScript реализует каждый из них?
Можешь объяснить ключевые различия между методами массивов `map()`, `forEach()`, `filter()` и `reduce()` в JavaScript, включая их возвращаемые значения и основные варианты использования?
Какие ключевые различия между циклами `for...in` и `for...of` в JavaScript, и когда следует использовать каждый из них?
Можешь объяснить, для чего нужен метод `Array.from()` и описать, как его использовать с array-like объектами и функцией маппирования?
Можешь объяснить ключевые различия между методами `find()` и `filter()` в JavaScript, включая то, когда ты бы использовал каждый из них?
Можешь объяснить поведение сортировки по умолчанию в `Array.prototype.sort()` в JavaScript и как отсортировать массив числово вместо лексикографической сортировки? Также, какой важный побочный эффект нужно учитывать при использовании этого метода?
Можешь объяснить различия между методами массива `flat()` и `flatMap()` в JavaScript, включая их параметры, примеры использования и вопросы производительности?
Можешь объяснить операционные различия между методами массива `push()`/`pop()` и `shift()`/`unshift()` в JavaScript, включая то, как они влияют на производительность массива?