2
這是我的代碼,我希望它打印出一個數字,而不是打印出一個數字加上我所有的代碼。爲什麼我的代碼不會產生預期的結果?它打印的比我想要的要多
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/
+1你打敗了我,我都是瑪金'小提琴http://jsfiddle.net/Fp6hM/;) – AlienWebguy
感謝Darin爲您的快速回答! – Dennisboys
嗨達林,但如果我的代碼是這樣的,你的方法不起作用。 http://jsfiddle.net/dennisboys/LZeQr/2/,我該如何解決這個問題? – Dennisboys