1. 理解
-- 全稱: Immediately-Invoked Function Expression 匿名函數自調用
2. 作用
-- 隱藏實現
-- 不會污染全域的命名空間
-- 用來編寫js模塊

 

<script type="text/javascript">
  (function () {    // 匿名函數自調用
    console.log('....')
  })()

  ;(function () {   //  向外暴露一個全域函數
    let a = 99;

    function test() {
      console.log(++a);
    }

    window.$ = function () {
      return {
        test: test
      }
    }
  })();

  $().test();   // 1.$是一個函數   2.$執行後返回的是一個對象

</script>

 

文章標籤

全站熱搜

bingzhichen 發表在 痞客邦 留言(0) 人氣()