Learn Introductory JavaScript by Building a Pyramid Generator - Step 51

Tell us what’s happening:

Please tell me what am I doing wrong here in step 51 - as I created a variable ‘test’ and initialized with the value “Testing” inside the padRow function.

Your code so far

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


// User Editable Region

function padRow(name) {
  const test = "Testing";
  return character + name;
}
console.log(test);

// 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/124.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 51

Then, below your function, try to log test to the console. You will see an error because it is not defined outside of the function’s local scope. Remove that console.log to pass the tests and continue.

2 Likes

you have to declared the test after the return then you to remove the console.log