Namespace object enumeration

Namespace // 

// variables using the closure to prevent contamination
 1  var name = 'bcd';
 2  var init = (function () {
 3      var name = 'abc';
 4      function callName() {
 5          console.log(name)
 6      }
 7      return function () {
 8          callName();
 9      }
10  }());
11  init();
12  var li = {
13      wife1 : {name:"l"},
14      wife2 : {name:"x"},
15      wife3 : {name:"w"},
16      wife4 : {name:"z"},
17      sayWife : function (num) {
18          return this['wife' + num]
19      }
20  }

// enumerate objects
var obj = {
    name: 'li',
    age: 12,
    height: 175,
    weight: 75
};
//遍历 枚举
for (var i in obj) {
    console.log(i);
}

  

Guess you like

Origin www.cnblogs.com/punisher999/p/12229365.html