JavaScript JavaScript Basics Working with Strings Combine and Manipulate Strings

Danny Gibbins
Danny Gibbins
2,420 Points

why do i get "bummer use the.toUpperCase() error?

var msg = firstName + (' ') + lastName + (':') + role.toUpperCase() + ('.') ;

app.js
let firstName = 'Danny'; 
let lastName = 'Gibbins'; 
let role = 'developer';
var msg = firstName + (' ') + lastName + (':') + role.toUpperCase() + ('.') ;

1 Answer

Hi Danny!

You are very close.

You got the role.toUpperCase() part right, which is what trips most students up!?! (Bravo!!!)

Pay particular attention to the challenge instruction details.

A few tips:

1) You don't need the parens or the period

2) There should be (only) one space after the colon

This passes all three tasks:

let firstName = 'Danny'; 
let lastName = 'Gibbins'; 
let role = 'developer';
let msg = firstName + ' ' + lastName + ': ' + role.toUpperCase();

It will also pass if you use template literal syntax, like this:

let firstName = 'Danny'; 
let lastName = 'Gibbins'; 
let role = 'developer';
let msg = `${firstName} ${lastName}: ${role.toUpperCase()}`;

(Remember to surround the string with backticks when using template literal syntax.)

(The backtick is the key above the tab key and to the left of the 1/! key and its uppercase character is the Tilda: ~ )

I hope that helps.

Stay safe and happy coding!