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 ()), который генерирует неопределенное)

Ответы на вопрос(1)

Ваш ответ на вопрос