Instructions pass but code fails to run. Can anyone help me understand why please.

# Functions 9/10

**rokocoko**#1

This is due to ES6 new concise arrow function.

You don’t need to use return. Or you can, but then you need to add `{ }`

.

Here’s an example:

```
// ES5
function volumeOfSphere(diameter) {
return (1/6) * Math.PI * diameter * diameter * diameter;
}
```

```
// ES6
const volumeOfSphere = diameter =>
(1/6) * Math.PI * diameter * diameter * diameter;
```

Or, you can use return but you must use the curly braces, like so:

```
const volumeOfSphere = diameter =>
{ return (1/6) * Math.PI * diameter * diameter * diameter };
```

But essentially, to make your code as neat and concise as possible, you can simplify everything by not using return nor curly braces.

**system**#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.