博客列表 >变量与常量;函数与匿名函数;闭包;箭头函数;高阶函数

变量与常量;函数与匿名函数;闭包;箭头函数;高阶函数

念旧
念旧原创
2021年01月12日 19:20:21674浏览

1. 实例演示变量与常量的区别

变量与常量的区别在于变量可以重复定义但常量不可以

演示

2. 函数与匿名函数的区别

  1. 匿名函数在声明时不用带上函数名, 可以把匿名函数当作一个function类型的值来对待
  2. 匿名函数可以防止调用提升
  3. 普通函数调用时在script标签内什么位置调用都可以

3. 箭头函数的参数特征

  1. 箭头函数用来简化匿名函数的声明
  2. 如果只有一个参数可以省略小括号
  3. 没有参数不能省略小括号
  4. 箭头函数没有原型属性 不能当构造函数使用

4. 闭包原理与实现并演示它

能够访问自由变量的函数叫闭包
函数中可以返回子函数就叫闭包

代码:

  1. <script>
  2. let sum = ()=>{
  3. let t = 1;
  4. //返回子函数的就叫闭包
  5. //sum内部的t变量相对于子函数就是自由变量
  6. return ()=>{
  7. return t;
  8. }
  9. }
  10. let res = sum();
  11. console.log(res());
  12. </script>

演示:

5. 四种高阶函数,全部实例演示,并理解回调和纯函数是什么,写出你的答案

1. 回调函数

2. 偏函数

3. 柯里化

4. 纯函数

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