---
title: evaluate
framework: TVMLKit JS
role: symbol
role_heading: Instance Method
platforms: [tvOS 13.0+, Safari Desktop 3.0+, Safari Mobile 2.0+]
path: tvmljs/xpathevaluator/1631576-evaluate
---

# evaluate

## Declaration

```data
Object evaluate(
    in String expression, 
    in optional Node contextNode, 
    in optional Object resolver, 
    in optional int type, 
    in optional Object result
);
```

```data
XPathResult evaluate(
    optional DOMString expression, 
    optional Node? contextNode, 
    optional XPathNSResolver? resolver, 
    optional unsigned short type, 
    optional XPathResult? inResult
);
```
