模板字符串
模板字符串是用反引号(`
)包裹的字符串,允许多行字符串、带嵌入表达式的字符串插值的特殊结构。
语法
模板字符串用反引号(`
)包裹,可以包含插值————一种由美元符号和大括号分隔的嵌入式表达式:${expression}
。
例如:
WhirlScript
`12
3`;
`1 + 1 = ${1 + 1}`;
若要转义模板字符串中的反引号(`
),需在反引号之前加一个反斜杠(\
)。同样的,为了转义,美元符号 $
来防止插值,也可以使用反斜杠转义:
WhirlScript
`\`` == "`"; // true
`\${1}` == "${1}"; // true
模板字符串可以跨行和嵌套:
WhirlScript
`1 + 1 = ?
${`1 + 1 = ${1 + 1}`}`;