Встречается на собеседованиях • сегодня
Как можно посчитать тело функции
Для подсчёта тела функции можно использовать свойство length, но оно возвращает только количество параметров. Чтобы получить тело функции, нужно преобразовать её в строку и извлечь нужную часть:
javascript
function example(a, b) {
return a + b;
}
const funcStr = example.toString();
const bodyStart = funcStr.indexOf('{') + 1;
const bodyEnd = funcStr.lastIndexOf('}');
const functionBody = funcStr.slice(bodyStart, bodyEnd).trim();
console.log(functionBody); // "return a + b;"
text
Этот метод работает для объявленных функций. Для стрелочных функций без фигурных скобок потребуется другая логика обработки. Также стоит учитывать, что `toString()` может не работать для нативных функций.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы