为了账号安全,请及时绑定邮箱和手机立即绑定

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>

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

烟火里 提问者

非常感谢!还有参考资料
2017-03-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

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

进入课程

js函数自动执行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信