1、模块模式
在立即执行函数表达式中定义的变量和方法,在该函数外部是访问不到的,只能通过该函数提供的接口,"有限制的"进行访问;通过函数的作用域,解决了属性和方法的封装问题。
最常见的立即执行函数写法有以下两种:
(function(){ /* code */ }())
或者
(function(){ /* code */ })()
模块模式代码:
let Person = (function () {
var age = "12";
var name = "jerry";
function getAge() {