立即執行函數模塊化

(function (window, $) {
  //數據
  let data = 'I am a module';

  //操作數據的函數
  function foo() { //用於暴露有函數
    console.log(`foo() ${data}`);
    $('body').css('background', 'red');
  }

  function bar() {//用於暴露有函數
    console.log(`bar() ${data}`);
    otherFun(); //內部調用
  }

  function otherFun() { //內部私有的函數
    console.log('otherFun()');
  }

  //暴露行爲
  window.myModule = {foo, bar};
})(window, jQuery);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章