whole_func_string: function _safelyCall(isCatch, fn, ctx) {
      if (!fn) return
  
      if (isCatch) {
          try {
              fn.call(ctx)
          } catch(e) {
              consoler.errorTrace(e)
          }
      } else {
          fn.call(ctx)
      }
  }
func_code_string: function _safelyCall(isCatch, fn, ctx) {
      if (!fn) return
  
      if (isCatch) {
          try {
              fn.call(ctx)
          } catch(e) {
              consoler.errorTrace(e)
          }
      } else {
          fn.call(ctx)
      }
  }
func_documentation_string: Call method and catch error then log by console.log