console.log возвращает дополнительный неопределенный
Я пытаюсь понять .bind и сделал следующий код:
просто объект:
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 ()), который генерирует неопределенное)