---
id: 646d3f718b5f8dc102cd528e
title: Step 73
challengeType: 0
dashedName: step-73
---
# --description--
Now that you can evaluate mathematical expressions, you need to account for order of operations. Declare a `highPrecedence` function that takes a `str` parameter.
# --hints--
You should declare a `highPrecedence` variable.
```js
assert.match(code, /(?:var|let|const)\s+highPrecedence/);
```
You should use `const` to declare your `highPrecedence` variable.
```js
assert.match(code, /const\s+highPrecedence/);
```
Your `highPrecedence` variable should be a function.
```js
assert.isFunction(highPrecedence);
```
Your `highPrecedence` function should use arrow syntax.
```js
assert.match(code, /const\s+highPrecedence\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/);
```
Your `highPrecedence` function should have a `str` parameter.
```js
assert.match(code, /const\s+highPrecedence\s*=\s*(\(\s*str\s*\)|str)\s*=>/);
```
Your `highPrecedence` function should be empty.
```js
assert.match(code, /const\s+highPrecedence\s*=\s*(\(\s*str\s*\)|str)\s*=>\s*{\s*}/);
```
# --seed--
## --seed-contents--
```html