Вопросы для собеседования в IT (React, JS, CSS, Typescript, общие вопросы) Часть 4
💬 Простыми словами: Call Stack — это структура данных, в которой JavaScript "запоминает", какие функции вызываются и откуда. 🛠 Как работает: 🧪 Пример: function a() { b(); } function b() { console.log('b'); } a(); // стек: a → b → console → стек пуст 💡 Полезно знать: Если стек переполняется (например, из-за рекурсии без выхода) — будет ошибка Maximum call stack size exceeded. 💬 Простыми словами: this — это ссылка на объект, в контексте которого вызвана функция. 🛠 Варианты значений: 🧪 Пример: const user = { name: 'Катя', sayHi() { console...
Что такое Stack Trace?
Простой вопрос, который могут задать на техническом собеседовании. Это список вызовов методов от старта программы до места, где произошла ошибка. Для демонстрации примера протестирую код бина StockQuote, созданного в предыдущем посте. public class TestStockQuote { public static void main(String[] args) { StockQuote quote = new StockQuote(); System.out.println(quote.getHigh() / quote.getLow()); } } При попытке запустить этот код получу следующее: Exception in thread "main" java...