Skip to main content

--description--

A function can include the return statement but it does not have to. In the case that the function doesn't have a return statement, when you call it, the function processes the inner code but the returned value is undefined.

Example

let sum = 0;

function addSum(num) {
sum = sum + num;
}

addSum(3);

addSum is a function without a return statement. The function will change the global sum variable but the returned value of the function is undefined.

--instructions--

Create a function addFive without any arguments. This function adds 5 to the sum variable, but its returned value is undefined.

--hints--

addFive should be a function.

assert(typeof addFive === 'function');

Once both functions have run, the sum should be equal to 8.

assert(sum === 8);

Returned value from addFive should be undefined.

assert(addFive() === undefined);

Inside the addFive function, you should add 5 to the sum variable.

assert(
__helpers.removeWhiteSpace(addFive.toString()).match(/sum=sum\+5|sum\+=5/)
);

--seed--

--seed-contents--

// Setup
let sum = 0;

function addThree() {
sum = sum + 3;
}

// Only change code below this line


// Only change code above this line

addThree();
addFive();

--solutions--

let sum = 0;

function addThree() {
sum = sum + 3;
}

function addFive() {
sum = sum + 5;
}

addThree();
addFive();