先写一个方法
function aa(s, a , b) {
console.log(s);
console.log(a);
console.log(b);
}
然后调用这个方法
var q = 10;
aa `abc ${q}`
会发现得到结果
["abc ", "", raw: Array(2)] //这个结果是相当于将字符串模板按照${}分隔了
10 // 这是第一个${q}的变量值
undefined // 这是第二个${}的变量值,没有值,模板设置第二个变量的话就是第二个变量值,多个变量值以此类推。
注意:调用这个方法参数不要用括号,用了括号就是字符串的值了