TGViewer
Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js @frontendproglib · 20.9K subscribers
Post #8322 1.13K
🤔 Вопрос с собеседования

Что выведет этот код?

❤️ — 42 и 42
🔥 — 42 и undefined
👍 — undefined и undefined

👇 Правильный ответ (нажми, чтобы прочитать):

42
undefined


Обычная функция получает this в зависимости от способа вызова:

obj.regular();

Здесь this указывает на obj, поэтому возвращается 42.

Стрелочная функция не имеет собственного this. Она берёт его из внешнего контекста, где объект создавался. Поэтому this.value не относится к obj и обычно даёт undefined.

🔘 Если нужна стрелочная функция с контекстом объекта, можно использовать обычную функцию или явно привязать this:

const obj = {
value: 42,
arrow: function () {
return this.value;
},
};


📍 Навигация: [Вакансии]

🐸 Библиотека фронтендера

#career_merge
  • 🔥 33
  • ❤ 1
  • 👍 1
  • 🥰 1
More from @frontendproglib
  1. Sep 20, 2026🤔 Вопрос с собеседования Что выведет этот код? ❤️ — undefined 🔥 — "Alex" 👍 — "Max" 🤔 —…
  2. Sep 19, 2026📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #pixel_pause
  3. Sep 17, 2026📎 Шпаргалка по фронтенду Этот документ объединяет ключевые темы, техники и механизмы, кот…
  4. Sep 16, 2026💛 Шрифт, который превращает текст в графики Datatype — необычный шрифт из Google Fonts, к…
  5. Sep 15, 2026⭐️ Шпаргалка по Grid alignment Если вы хоть раз путались между justify-* и align-* — вы не…
  6. Sep 14, 2026😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как трати…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →