字符串模板和参数扩展

用反引号(键盘波浪线处)将内容包含起来,内部还可以换行,也可以使用${}在大括号中插入变量,这和其他语言中的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

 

简言之,在我看来  参数扩展的作用即...的做用是将零散参数合为一个数组,一个数组拆为零散参数,然后作为函数的参数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值