code: function forEachOwnProperties(obj, iteratee, context) {
      var key;
  
      context = context || null;
  
      for (key in obj) {
          if (obj.hasOwnProperty(key)) {
              if (iteratee.call(context, obj[key], key, obj) === false) {
                  break;
              }
          }
      }
  }
docs: Execute the provided callback once for each property of object which actually exist.<br>
  If the callback function returns false, the loop will be stopped.<br>
  Callback function(iteratee) is invoked with three arguments:
  - The value of the property
  - The name of the property
  - The object being traversed
  @param {Object} obj The object that will be traversed
  @param {function} iteratee  Callback function
  @param {Object} [context] Context(this) of callback function
  @memberof tui.util
  @example
  //-- #1. Get Module --//
  var util = require('tui-code-snippet'); // node, commonjs
  var util = tui.util; // distribution file
  
  //-- #2. Use property --//
  var sum = 0;
  
  util.forEachOwnProperties({a:1,b:2,c:3}, function(value){
  sum += value;
  });
  alert(sum); // 6