js中未宣告變數初值 計算出錯?
阿新 • • 發佈:2020-12-30
未給一個變數賦初值,直接計算竟然 出錯。
看程式碼
<body>
<li data-value="1">1</li>
<li data-value="2">2</li>
<li data-value="3">3</li>
<li data-value="4">4</li>
<li data-value="5">5</li>
< li data-value="6">6</li>
</body>
js部分 未賦初值
var li = $("li");
var sum;
li.each(function(){
sum = $(this).data('value')+sum;
})
console.log(sum);
結果
賦初值 sum=0
不知道為啥原因。當初找錯,找了好久。
提醒大家。