Learn Introductory JavaScript by Building a Pyramid Generator - Step 55

Tell us what’s happening:

What am I missing? I thought I created the function. My error code says the function should return the sum of two numbers. Doesn’t it already?

Your code so far

const character = "#";
const count = 8;
const rows = [];

function padRow(name) {
  return name;
}

// User Editable Region

function addTwoNumbers(x, y) {
 let sum = x + y
}
;
addTwoNumbers(5,10);
console.log(addTwoNumbers)

// User Editable Region


const call = padRow("CamperChan");
console.log(call);


for (let i = 0; i < count; i = i + 1) {
  rows.push(character.repeat(i + 1))
}

let result = ""

for (const row of rows) {
  result = result + "\n" + row;
}

console.log(result);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 55

1 Like

The function should return the sum of two arguments. Where did you find the instructions to declare the variable ‘sum’ within the function?

Reread the instructions.

Then declare a sum variable and assign it the value of calling your addTwoNumbers function with 5 and 10 as the arguments. Log the sum variable to the console.

I’ve read the instructions 100 times

Can someone please help?

Here, a function returns name:

function padRow(name) {
  return name;
}

This is guidance.

Your function should RETURN the sum of the two arguments (x and y in your case). Don’t use the word ‘sum’, within the function, just return one argument + second argument.

I’m sorry, you are going to have to dumb it down for me. This is what I have now

function addTwoNumbers(x, y){
x + y
}
sum = addTwoNumbers(5,10);
console.log(sum);

Hello,
To make a function return something in JS , use the return keyword just in front of the result you want to return on the same line, if you are still confused, check this out:

function addTwoNumbers(x, y){
x + y
}
sum = addTwoNumbers(5,10);
console.log(sum);

You need to return the sum of both argument, you have within function body. And your sum variable is missing declaration keyword.

Now, you only have to add the keyword RETURN before the statement in your function (in the same line). That is all.

The next code snippet from the same challenge is an example of the declaration of the three variables:

const character = "#";
const count = 8;
const rows = [];

You should use the word ‘const’ to declare the variable ‘sum’.

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