Встречается на собеседованиях • сегодня

Можно ли в 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы