---
id: 646d41e23b583fc3b8cc4579
title: Step 79
challengeType: 0
dashedName: step-79
---
# --description--
Now you can start applying your function parsing logic to a string. Declare a function called `applyFunction`, which takes a `str` parameter.
# --hints--
You should declare an `applyFunction` variable.
```js
assert.match(code, /(?:var|let|const)\s+applyFunction\s*=/);
```
You should use `const` to declare your `applyFunction` variable.
```js
assert.match(code, /const\s+applyFunction\s*=/);
```
Your `applyFunction` variable should be a function.
```js
assert.isFunction(applyFunction);
```
Your `applyFunction` function should use arrow syntax.
```js
assert.match(code, /const\s+applyFunction\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/);
```
Your `applyFunction` function should have a `str` parameter.
```js
assert.match(code, /const\s+applyFunction\s*=\s*(\(\s*str\s*\)|str)\s*=>/);
```
Your `applyFunction` should be empty.
```js
assert.match(code, /const\s+applyFunction\s*=\s*(\(\s*str\s*\)|str)\s*=>\s*\{\s*\}/);
```
# --seed--
## --seed-contents--
```html