可以使用模块模式重构此功能吗?

时间:2017-02-16 23:58:07

标签: javascript jquery css callback anonymous-function

我正在尝试理解以下代码片段并使其正常工作。 基本上它从Flickr检索数据,但每次我尝试访问它时,都没有定义数据。 我试图通过将函数cb定义为全局来访问数据,但我不想污染范围。

还有什么想法让它发挥作用吗?

<!doctype html>
 <html>
 <head>
<script type="text/javascript">
    function cb(data) {
      //use returned data
    }

    (function () {

       var tags = 'rome';
       var script = document.createElement('script');
       script.src = 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=cb&tags=' + tags;
       document.head.appendChild(script);

    })();

  </script>
 </head>
 <body>
 </body>
 </html>

0 个答案:

没有答案