これは完全な無意味なコードであることを私は知っています。私はすでに書いて手元にあったコードで無名関数を試しています。なぜ配列が返ってこないのか分かりません。なぜこの無名関数は返されませんか?
(function() {
function Employee(name, age, pay) {
this.name = name;
this.age = age;
this.pay = pay || 800;
}
function Manager(name, age, pay) {
Employee.call(this, name, age, pay);
this.reports = [];
}
Manager.prototype = Object.create(Employee.prototype);
Manager.prototype.addReport = function(report) {
this.reports.push(report);
}
function Cashier(name, age, pay) {
Employee.call(this, name, age, pay);
}
Cashier.prototype = Object.create(Employee.prototype);
var ary = [Cashier, Manager];
return ary;
}());
、一貫して読み取り可能にコードをフォーマットする時間を取ることは、あなたが答えを得るのに役立ちます。 *(今回はあなたのためにやったことがあります)* –
配列は_戻ります。 – thgaskell
@ T.J.Crowderに完全に同意します。さて、_Anonymous_関数を呼び出すことはできません。だから、彼らが何かを返すかどうかを正確にチェックしているところ。また、私は匿名関数を使う必要があるのだろうかと思います。私にとっては、関数を定義する標準的な方法があると、コードレビューはずっと簡単です。これと同等のものは、名前付き関数を定義し、それが定義された直後に呼び出すことです。それははっきりしていないのですか? – FDavidov