问答详情
源自:5-3 函数调用

js函数自动执行

<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>

这个是不是闭包?函数可以自动执行?

提问者:烟火里 2017-03-22 23:37

个回答

  • qq_蓝皮鼠_0
    2017-03-23 12:05:52
    已采纳

    这是立即执行函数,你可以看看这个链接下的说明哈:http://www.jb51.net/article/50967.htm

  • miniLab
    2017-03-23 12:13:17

    是闭包,函数外面加了个括号,()就会自动执行。