0
我想了解.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())