function GetMethod(obj, p) {
  var func = obj[p];
  if (IS_NULL_OR_UNDEFINED(func)) return UNDEFINED;
  if (IS_CALLABLE(func)) return func;
  throw MakeTypeError(kCalledNonCallable, typeof func);
}
function GetMethod(obj, p) {
  var func = obj[p];
  if (IS_NULL_OR_UNDEFINED(func)) return UNDEFINED;
  if (IS_CALLABLE(func)) return func;
  throw MakeTypeError(kCalledNonCallable, typeof func);
}
function GetMethod ( obj , p ) { var func = obj [ p ] ; if ( IS_NULL_OR_UNDEFINED ( func ) ) return UNDEFINED ; if ( IS_CALLABLE ( func ) ) return func ; throw MakeTypeError ( kCalledNonCallable , typeof func ) ; }
ES6 7.3.9
ES6 7 . 3 . 9