博主信息
博文 20
粉丝 0
评论 0
访问量 15847
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
函数参数 模板函数 闭包
原创
532人浏览过

1.函数参数

  1. //这里的a,b称为 形参,指定义的参数
  2. let a=(a,b)=>a+b
  3. //这里的1,2称为 实参,指用来传递的参数
  4. console.log(a(1,2));

那么如果实参不固定 或者数量过于多的时候 要一个一个形参接受吗 其实有以下办法可以

1.1 arguments

如图 只需函数内调用arguments 会返回实参伪数组

1.2 剩余参数…

只能置于函数最末形参之前,用来获取多余的参数

那么只用一个…b接受全部参数 也可以的 返回一个数组

如果将剩余参数…用于实参 表示展开


-

2.函数返回值

  1. 函数中通过return返回的数据,默认情况下返回都是单值,其实可以返回返回多值

2.1 通过数组返回多值

2.2 通过对象返回多值

2.模板字面量/模板字符串

  1. 是允许嵌入表达式的字符串(可以使用多行字符串和字符串插值功能) 它的写法,以反引号 ` 开头,以反引号 ` 结尾
  2. 可以解析变量,表达式 html 可以换行

2.1用法


2.模板函数

  1. 模板函数: 使用"模板字面量"做为参数的函数
  2. 第一个参数:模板字面量参数中的字符串字面量组成的数组
  3. 第二个参数:一个或多个模板字面量中插值列表

3.闭包

  1. 正常情况 函数执行完成内部变量会销毁
  2. 而闭包 内部函数没有执行完成,外部函数变量不会被销毁。
  3. // 形成闭包的二个条件:
  4. // 1. 父子函数
  5. // 2. 子函数中调用父函数中的变量

3.1 纯函数

将外部自由变量,通过参数传入到函数中,而不是在函数中直接引用

  1. let a=10
  2. let b=(a,b)=>a+b
  3. console.log(b(a,10));
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学