これが私のコードで、数字を出力することを期待しています。代わりに、数字とすべてのコードを出力します。
function Employee(salaryJan, salaryFeb, salaryMar){
this.salaryJan = salaryJan;
this.salaryFeb = salaryFeb;
this.salaryMar = salaryMar;
}
var dennis = new Employee(6575, 7631, 8000);
Employee.prototype.sumAll = function(){
var sum = 0;
for (salary in this){
sum += this[salary];
}
console.log(sum);
};
dennis.sumAll();
現在、私のコードは次のように出力されます。
22206function (){
var sum = 0;
for (salary in this){
sum += this[salary];
}
console.log(sum);
}
欲しいだけ22206
なのに、なぜコードも出力されるのかわかりません。
私はこれのためにJSFiddleフィドルを持っています:http://jsfiddle.net/dennisboys/LZeQr/1/