Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Basics Working with Strings Write a Template Literal

``` javascript const flavor = "Blueberry"; const type = "Smoothie"; const price = 4.99; const drink = flavor + ' ' + ty

I can't figure this out at all guys.

const flavor = "Blueberry";
const type = "Smoothie";
const price = 4.99;

const drink = flavor + ' ' + type + ': ' + '$' + price;
const drink = `${flavor} ${type}: $${price}`;
const flavor = "Blueberry"; const type = "Smoothie"; const price = 4.99;

I am having issues with this also, It states, " Make sure you add ": $" right after type and just before price. its there, not sure what else i can do.

1 Answer

Jamie Moore
Jamie Moore
3,997 Points

What is it that you're trying to get the code to do and what errors are you getting?

You have a few issues that I can see:

  1. You're overwriting multiple const variables, if you're changing values in a const variable, you want to use a let instead.
  2. In your drink variable, you have an extra $ before your ${price}. Ignore this one if you want that dollar sign to be there.
  3. What are you trying to do with the last line of code? It's currently setting some values on variables that you've already declared.

Hope this helps!