When I use the console.log()
method with a template literal and I interpolate the expression 5 + 5 within ${}
, the result is not given in the console.
This is my code:
<script>
console.log('five plus five is ${5 + 5}');
</script>
When I check the console, it just repeats, "five plus five is ${5 + 5}
" without the quotes, of course.
What am I doing wrong?
Thanks! (=
Wrap it inside back tick (`) character not inside single('
) or double quotes "
, See template literals
console.log(`five plus five is ${5 + 5}`);
You are using the wrong "quotes" ... use the back-tick `
console.log(`five plus five is ${5 + 5}`)
You can only use template literals with backticks.
Template literals are enclosed by the back-tick (grave accent) character instead of double or single quotes.
console.log(`five plus five is ${5 + 5}`);
Learn more about Template Literals at MDN