for in循環需注意(js 小知識點)

for in

使用for in的時候最好先檢查對象是否是undefined否則會報錯,null的話會不執行循環體。

	var obj = {
		name: 'viven',
		age: 28
	};
	if (obj != undefined) {
		for (var key in obj) {
			console.log(key, obj[key]);
		};
	};
	// name viven 
	// age 28
	
	for (var key in o){ 
		console.log(key)
	}
	// o is not defined
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章