博客列表 >0721函数参数类型模板字面量与模板函数闭包

0721函数参数类型模板字面量与模板函数闭包

小言
小言原创
2022年07月25日 14:35:06459浏览

函数参数类型与返回值方法

1.参数,包括以下内容 :一一对应,如果参数不足时,可以给入一个默认值,返回默认值。当内容过多时,可以用… 来进行声明 ,压入数组或者展开

  1. function hello1(name,...users){
  2. // return 'hello,' + username;
  3. console.log(name);
  4. return users;
  5. }
  6. console.log(hello1('测试' , '没说' , '不说'));

  1. function hello2(...users){
  2. // return 'hello,' + username;
  3. console.log(name);
  4. return users;
  5. }
  6. const arr = ['测试1' , '没说2' , '不说3'];
  7. console.log(hello2(...arr));

模板字面量与模板函数

1.模板字面量就是可以使插值当成表达式的字符串来进行表示

  1. let username = '12测试';
  2. console.log(`hello ${username}`);

2.模板函数 就是可以把模板字面量来当成参数来使用的函数

  1. function total (strings, ...args){
  2. console.log(strings);
  3. console.log(args);
  4. }
  5. let name = '手机';
  6. let num = 10;
  7. let price = 500;
  8. total `名称:${name},数量:${num},单价:${price}`;

闭包

1.闭包的形成条件,需要有父子函数,子函数中调用父函数的变量

  1. fn = function(a){
  2. return function(b){
  3. return function (c){
  4. return function(d) {
  5. return a + b + c + d;
  6. };
  7. };
  8. };
  9. };

2.纯函数

纯函数就是可以将外部的自由变量,通过传参的方式到函数中,不用直接在函数中来使用

  1. let x = 0.5;
  2. function getPrices(price,x){
  3. return price * x;
  4. }
  5. console.log(getPrices(1000,x));

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议