js函数自动执行

来源:5-3 函数调用

烟火里

2017-03-22 23:37

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

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

写回答 关注

2回答

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

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

    烟火里

    非常感谢!还有参考资料

    2017-03-23 13:09:31

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题