我試圖在IIFE中使用apply()。我收到一個錯誤'中間值不是函數',我在哪裏出錯?在IIFE中使用apply()
var Person = {
getFullName : function(firstName, lastName) {
return firstName + ' ' + lastName;
}
}
/* IIFE - using apply */
(function(firstName, lastName) {
getName = function(){
console.log("From IIFE..");
console.log(this.getFullName(firstName, lastName));
}
getName();
}).apply(Person, ['John', 'Doe']);
Plnnkr:http://plnkr.co/edit/77db8Mu4i9RXGqt26PAP?p=preview
申請是借另一功能。在IIFE中,你正在處理它的未定義的返回類型。 –