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 的頭像
bingzhichen

空境界

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