用反引号(键盘波浪线处)将内容包含起来,内部还可以换行,也可以使用${}在大括号中插入变量,这和其他语言中的il8n(国际化)的用法相似。
function getMessage(vCode){
return `[excelib]尊敬的撒旦你可能卡萨诺
您的你五年地位${vCode},
为年度帮我`;
}
再看参数拓展
ES2015中新增了参数扩展功能。参数扩展是使用三个点“...”来完成的,主要有两种用法: 在定义函数时将传入的多个参数封装到一个数组中;调用函数时将数组的元素扩展为多个独立的参数。
function mailTo(...names){
console.log(Object.prototype.toString.apply(names));
for(var name of names){
console.log('send to ${name}');
}
}
mailTo("张三丰","李思明","王老五");
/*调用之后的结果为
[object Array]
send to 张三丰
send to 李思明
send to 王老五*/
//将数组[1,3,5]展开成1,3,5三个参数后传入max方法中
console.log(Math.max(...[1,3,5]));//5
简言之,在我看来 参数扩展的作用即...的做用是将零散参数合为一个数组,一个数组拆为零散参数,然后作为函数的参数。