# callMethod method

dynamic callMethod (dynamic method, [ List args ])

Calls `method` on the JavaScript object with the arguments `args` and returns the result.

The type of `method` must be either String or num.

## Implementation

    dynamic callMethod(method, [List args]) {
      if (method is! String && method is! num) {
        throw new ArgumentError("method is not a String or num");
      }
      return _convertToDart(JS(
          '',
          '#[#].apply(#, #)',
          _jsObject,
          method,
          _jsObject,
          args == null ? null : new List.from(args.map(_convertToJS))));
    }