Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion concepts/template-strings/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,22 @@ When you are needing to have strings formatted on multiple lines:
`This is an example of using template
strings to accomplish multiple
lines`;

/* => This is an example of using template
strings to accomplish multiple
lines
*/
```

If you want to represent a newline inside a regular string instead of using a template string (ie. not using backticks), you can use the newline escape sequence `\n`:

````javascript
"This is an example of using the newline escape sequence!\nWithout backticks"

/* => This is an example of using the newline escape sequence!
Without backticks
*/

With the available substitution capabilities, you can also introduce logic into the process to determine what the output string should be.
One way to handle the logic could be using the [ternary operator][ternary-operator].
This gives the same conditional `if/else` functionality in a slightly different format.
Expand All @@ -45,7 +59,7 @@ const grade = 95;

`You have ${grade > 90 ? 'passed' : 'failed'} the exam.`;
// => You have passed the exam.
```
````
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lol this was wrong but I'll fix it


[string-reference]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
[type-conversion-concept]: /tracks/javascript/concepts/type-conversion
Expand Down
4 changes: 3 additions & 1 deletion exercises/concept/custom-signs/.docs/instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ Implement the function `graduationFor(name, year)` which takes a name as a strin

```javascript
graduationFor('Hannah', 2022);
// => "Congratulations Hannah!\nClass of 2022"
/* => "Congratulations Hannah!
Class of 2022"
*/
```

## 4. Compute the cost of a sign
Expand Down