TGViewer
As For JS As For JS @asforjavascript · 3.07K subscribers
Post #392 3.39K
Задача для Senior JS Developer
из моих архивов собеседований

Напишите код (или опишите принцип), который бы запретил выполнение любого метода любой функции кроме заданного. Например кроме console.log.

Например:
// Ваш код 
{
// внутри этого блока можно вызвать ТОЛЬКО console.log
// и не существует никакой возможности вызвать что-то еще
console.log("Start"); // Работает как ожидается
alert("Yo"); // игнорируется
new Promise(); // игнорируется
setTimeout( ()=>{}); // игнорируется
console.log("End"); // Работает как ожидается
}


То есть при выполнении вышеобозначенного примера, мы увидим в коносли:
Start
End


Подчеркиваю, ограничений на использование любых вызовов не существует. То есть внутри блока допускается использование любой функции или любого внешнего API.

Существует только условие, которое определяет - ЧТО именно разрешено использовать (white list методов или функций) .

Использовать Shafow Realm запрещено. Тогда его просто не было. Да и сейчас он под галкой.
  • 👍 12
  • 🔥 6
  • ❤ 2
  • 🐳 2
  • 👎 1
More from @asforjavascript
  1. Oct 17, 2026Бекстейджи, ну смешно же запредельный уроверь самоиронии https://youtube.com/shorts/Zb3u1-…
  2. Oct 17, 2026https://youtu.be/dfpSk7SoNx0?si=p6NaF0x6RPIj0j28
  3. Oct 17, 2026Пусть єто будет последний островок, где люди хотят научиться играть в шахматы.
  4. Oct 16, 2026Где-то через 10-20 минут будет єпичная трансляция Мурыч вс Климов 2-00 https://youtube.com…
  5. Oct 16, 2026Отвал башки https://youtu.be/kTIwNfMfD4c?si=kohta4jFjP1Mk1ab
  6. Oct 15, 2026Люди любят тех, кто помогает им, любить себя.
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 →