我不知道爲什麼我的代碼沒有運行,有人可以給我一些方向嗎? 當我運行此代碼,檢查控制檯我得到的錯誤如何在匿名函數上使用bind函數
「遺漏的類型錯誤:(中間值)(中間值)(中間值)是不是一個函數」
var person = {
firstName: "Jane",
lastName: "Doe",
getFullName: function() {
var fullName = this.firstName + this.lastName;
return fullName;
}
}
(function() {
console.log(this.getFullName());
}).bind(person);
記住'.bind(人)'不會調用函數,但返回一個新的功能。添加'(function(){...})。bind(person)()'並在Chrome開發人員工具控制檯中運行您的代碼按預期打印名稱... – forrert
@forrert我得到同樣的錯誤。 –