Я пытаюсь понять .bind и сделал следующий код:console.log возвращает дополнительный неопределенные
односвязного объекта:
person = {
name:"Joe",
surname:"Something",
tool:"gun",
action: function(){
console.log("shoot my wife");
}
}
функция:
function police(){
console.log("You are under arrest, " + this.name + " " + this.surname);
}
и связывание лицо возражает против полицейской функции
var newPolice = police.bind(person);
И, наконец, я утешаю войти его:
console.log(newPolice());
я получить нужную строку («Вы находитесь под арестом, Джо что-то»), но я также получаю неопределенный, и я понятия не имею, где она приходит от. (В коде это console.log (newPolice()), который генерирует undefined)