31 lines
		
	
	
		
			717 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			717 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Template Literals
 | 
						|
---
 | 
						|
 | 
						|
Template Literals are an ES6 feature utilizing the backtick character to define a string value. They give the programmer the ability to combine variables and strings without concatenation, thus making the code cleaner.
 | 
						|
 | 
						|
### The basic syntax
 | 
						|
 | 
						|
Below is a basic example of an template literal:
 | 
						|
 | 
						|
```javascript
 | 
						|
// ES5 syntax
 | 
						|
var es5String = "ES5 String"
 | 
						|
var es5StringWithVariable = "ES5 String with a " + variable + "..."
 | 
						|
 | 
						|
// ES6 template literal
 | 
						|
const tempLit = `Simple string`
 | 
						|
 | 
						|
// ES6 template literal with variable
 | 
						|
let tempLitWithVariables = `Simple string with a ${variable}...`
 | 
						|
 | 
						|
// ES6 multiple line template literal 
 | 
						|
const multiLineString = `
 | 
						|
  Multiple 
 | 
						|
  Lines 
 | 
						|
  Allowed
 | 
						|
`
 | 
						|
```
 | 
						|
 | 
						|
 |