

- Главная
- Каталог
- Интернет технологии
- Frontend | Вопросы собесов

Frontend | Вопросы собесов
Разбираем вопросы с собеседований на Frontend разработчика.
Статистика канала
Полная статистикаchevron_rightbind()
– это метод, который создает новую функцию с привязанным контекстом (this
) и (опционально) фиксированными аргументами.
🚩Основные возможности `bind()`
Привязывает this
, чтобы не потерять контекст
Позволяет создавать частично примененные функции
Используется в обработчиках событий и таймерах
Пример: потеря this
без bind()
const user = {
name: "Иван",
sayHello() {
console.log(`Привет, ${this.name}!`);
},
};
setTimeout(user.sayHello, 1000); // ❌ this = undefined{}
Ставь 👍 и забирай 📚 Базу знанийauth_token
), важно защитить его от доступа через JavaScript. Иначе злоумышленник может украсть его через XSS-атаку (Cross-Site Scripting).
🟠Используем флаг `HttpOnly` (основная защита)
HttpOnly
делает cookie недоступным для JavaScript (document.cookie
).
Set-Cookie: auth_token=abc123; HttpOnly; Secure; SameSite=Strict{}
🟠Используем `Secure`, чтобы cookie передавались только по HTTPS
Флаг Secure
запрещает передачу cookie через HTTP, только HTTPS.
Set-Cookie: auth_token=abc123; Secure{}
🟠Используем `SameSite`, чтобы защититься от CSRF-атак
SameSite=Strict
или SameSite=Lax
защищает от подделки запросов (CSRF).
Set-Cookie: auth_token=abc123; SameSite=Strict{}
🟠Не храним токены в cookie (если можно)
Если возможно, используйте Authorization: Bearer
заголовки вместо cookie.
Authorization: Bearer abc123{}
Ставь 👍 и забирай 📚 Базу знанийlet
и const
) – переменные доступны только внутри блока {}
.
function testScope() {
let x = 10; // x доступна только внутри testScope
console.log(x); // 10
}
console.log(x); // Ошибка: x не определена{}
🚩Замыкание (Closure)
Замыкание – это функция, которая запоминает область видимости, в которой была создана, даже после выхода из неё. То есть, если внутренняя функция использует переменные внешней функции, она "захватывает" их и может использовать даже после завершения работы внешней функции.
function outer() {
let count = 0;
return function inner() {
count++;
console.log(count);
};
}
const counter = outer(); // outer выполняется, но переменная count остается в памяти
counter(); // 1
counter(); // 2
counter(); // 3{}
Ставь 👍 и забирай 📚 Базу знанийСтатистика
Отзывы канала
всего 2 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Frontend | Вопросы собесов — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 19.2K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 9.2, количество отзывов – 2, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 8251.74 ₽, а за 20 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий