var a = 5; var b = 10; function tag(s,v1,v2,v3){ console.log(s,v1,v2) } tag`Hello ${a+b}world${a*b}`;
上面代码输出的是[ ‘Hello ‘, ‘world‘, ‘‘ ] 15 50
所以第一个参数是一个数组,v1,v2是常态参数。第一个参数接收的是非变量参数,即是‘Hello’和‘world’。vi和v2接收的是变量参数${}
原文:https://www.cnblogs.com/lystbc/p/11223330.html