先看題:mean的值是什麽?
var scores = [10,11,12];
var total = 0;
for(var score in scores){
total += score;
}
var mean = total/scores.length;
console.log(mean);
是11?
恭喜你:答錯了!
是1?
恭喜你:答錯了!
正確答案: 4
解釋: for in 循環循環的值永遠是key, key是一個字符串
。所以total的值是:'0012'。它是一個字符串,字符串'0012'/3,0012會被轉換成12,然後除以3,結果是4。
Tags: 正確答案 scores 字符串
文章來源: