<script type="text/javascript"> var aqiData = [ ["北京", 90], ["上海", 50], ["福州", 10], ["广州", 50], ["成都", 90], ["西安", 100] ]; (function () { /* 在注释下方编写代码 遍历读取aqiData中各个城市的数据 将空气质量指数大于60的城市显示到aqi-list的列表中 */ for(var i=0;i<aqiData.length;i++){ if(aqiData[i][1]>60){ var liNode=document.createElement("li"); var textNode=document.createTextNode(aqiData[i]); liNode.appendChild(textNode); document.getElementById("aqi-list").appendChild(liNode); } } })(); </script>
这个是不是闭包?函数可以自动执行?
这是立即执行函数,你可以看看这个链接下的说明哈:http://www.jb51.net/article/50967.htm
是闭包,函数外面加了个括号,()就会自动执行。