CodeRoll | Frontend
4.68K subscribers
1.65K photos
74 videos
1 file
980 links
OZ — Лучшее для разработчика и дизайнера / IT инструменты, курсы и книги
— Веб-разработка на JS, HTML, CSS, React, Vue,Angular

Купить рекламу: https://telega.in/c/coderoll

Чат: https://t.me/coderoll_chat

По всем вопросам пишите сюда - @yankovsky_ads
Download Telegram
Что выведет этот код?
👩‍💻 Используем принципы “Чистого кода” в контексте JavaScript

Функции


Инкапсулируйте условные операторы

Простыми словами, старайтесь ваши условия заключить в определенный функционал - метод или функцию. Таким образом вы сможете:

💫 переиспользовать логику условия
💫 легко по названию функции/метода понимать что тут происходит
💫 сделать код намного более читаемым (особенно в сложных условиях)

Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?
Что такое Proxy в JavaScript?

Ответ:
Proxy — это объект, который позволяет перехватывать операции (например, чтение свойств, установку значений, вызов функций) над другим объектом. Это используется для мониторинга, валидации или изменения поведения объекта.

Ставь ❤️ если знаешь ответ
Если нет — ставь 💅

Coderoll | Frontend
Что выведет этот код?
Что такое Object.entries() и как он работает?

Ответ:
Object.entries() возвращает массив массивов, где каждый вложенный массив содержит пару [ключ, значение] из объекта. Это полезно для итерации по свойствам объекта.

Ставь ❤️ если знаешь ответ
Если нет — ставь 💅

Coderoll | Frontend
1👍1
⚡️ Интерпол объявил в международный розыск российского хакера, слившего в сеть данные Microsoft, Apple и Open AI

Хакер слил в сеть более 3 Тб гайдов, инструкций и обучающих материалов от лучших IT-гигантов мира. Сохраните, пока ссылки действительны:

Слив Open AI: как сделать GPT пожизненно бесплатным и снять цензуру
Хакинг от кибербезопасников Google и Amazon
Лучшие гайды по Python от Microsoft
Макеты iPhone 18 и MacBook Pro X из внутренних документов Apple
Гайды от сеньоров Силиконовой Долины с GitHub
IT-стартапы, которые изменят мир уже в этом году
Ну и айтишных мемов вам на десерт

За поимку Ильи объявлена награда 1500000$. Подпишитесь на его каналы — ссылки меняются раз в день, чтобы избежать блокировки.
Как работает метод filter?

Ответ:
Метод filter создаёт новый массив, содержащий все элементы исходного массива, для которых callback-функция возвращает true. Исходный массив не изменяется.

Ставь ❤️ если знаешь ответ
Если нет — ставь 💅

Coderoll | Frontend
Используем принципы “Чистого кода” в контексте JavaScript.

Функции


❗️ Не создавайте глобальные функции, которые могут создать конфликт с аналогичными функциями сторонних библиотек

Давайте разберем на примере: что, если вы хотите расширить собственный метод JavaScript Array, чтобы иметь метод diff, который мог бы показать разницу между двумя массивами?


Вы можете написать свою новую функцию в Array.prototype, но она может конфликтовать с другой библиотекой, которая попытается сделать то же самое

Что, если эта другая библиотека просто использует diff, чтобы найти разницу между первым и последним элементами массива?

Вот почему было бы гораздо лучше просто использовать классы ES2015/ES6 и просто расширить глобальный Array.

Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?
Что такое замыкание (closure) в JavaScript?

Ответ:
Замыкание — это функция, которая «запоминает» лексическое окружение, в котором была создана, даже после выхода из него.

Ставь ❤️ если знаешь ответ
Если нет — ставь 💅

Coderoll | Frontend