javascript JS IIFE模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JS IIFE模板相关的知识,希望对你有一定的参考价值。

var counter = (function() {
  var i = 0;

  return {
    get: function(){
      return i;
    },
    set: function( val ){
      i = val;
    },
    increment: function() {
      return ++i;
    }
  };
})();

console.log(counter.get()); // 0
counter.set(3);
console.log(counter.increment()); // 4
console.log(counter.increment()); // 5

console.log(counter.i); // undefined
i; // ReferenceError: i is not defined

以上是关于javascript JS IIFE模板的主要内容,如果未能解决你的问题,请参考以下文章

构建一个 JavaScript 库,为啥要以这种方式使用 IIFE?

JS-立即执行函数表达式(IIFE)

JS-立即执行函数表达式(IIFE)

理解JavaScript的立即调用函数表达式(IIFE)

JS系列第1章之IIFE

JS-[IIFE&闭包]