Встречается на собеседованиях • сегодня
Можно ли в bind передать примитив
Да, в bind можно передать примитив. bind создаёт новую функцию с привязанным контекстом (this) и аргументами. Примитивы (числа, строки, булевы) будут преобразованы в объекты при вызове функции (как при new Number(), new String()), но внутри функции они будут вести себя как обычные примитивы.
Пример:
javascript
function greet(greeting) {
console.log(`${greeting}, ${this.name}`);
}
const user = { name: 'Alice' };
const boundGreet = greet.bind(user, 'Hello');
boundGreet(); // "Hello, Alice"
// С примитивом
const num = 42;
function showNum() {
console.log(this.valueOf()); // 42
}
const boundNum = showNum.bind(num);
boundNum(); // 42
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы