code: function isEqualWith (obj1, obj2, func) {
    if (isFunction(func)) {
      return equalCompare(obj1, obj2, function (v1, v2, key, obj1, obj2) {
        var result = func(v1, v2, key, obj1, obj2)
        return isUndefined(result) ? defaultCompare(v1, v2) : !!result
      }, func)
    }
    return equalCompare(obj1, obj2, defaultCompare)
  }
docs: 深度比较两个对象之间的值是否相等，使用自定义比较函数
  
  @param {Object} obj1 值1
  @param {Object} obj2 值2
  @param {Function} func 自定义函数
  @return {Boolean}