Встречается на собеседованиях • сегодня
Что будет, если передать функцию по ссылке
При передаче функции по ссылке в JavaScript (или другом языке) передается не сама функция, а ссылка на нее в памяти. Это означает, что:
- Можно вызывать функцию через эту ссылку
- Изменения функции (если она mutable) будут видны везде, где есть ссылки на нее
Пример:
javascript
function greet() {
console.log('Hello!');
}
const funcRef = greet; // передача по ссылке
funcRef(); // вызов через ссылку - выведет "Hello!"
// Изменение оригинальной функции
greet = function() { console.log('Hola!'); };
funcRef(); // теперь выведет "Hola!"Особенности:
- В JS функции - это объекты, поэтому передаются по ссылке
- Можно передавать как аргумент в другие функции (callback)
- Можно присваивать переменным и свойствам объектов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы