1. 程式人生 > 其它 >js中未宣告變數初值 計算出錯?

js中未宣告變數初值 計算出錯?

技術標籤:jsbug

未給一個變數賦初值,直接計算竟然 出錯。
看程式碼

<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
在這裡插入圖片描述
不知道為啥原因。當初找錯,找了好久。

提醒大家。