首页 > 其他分享 >JS函数

JS函数

时间:2022-12-25 03:22:06浏览次数:35  
标签:return 函数 JS fibonacci 声明 数列

斐波那契数列

// 数列:1 1 2 3 5 8...
function fibonacci(n) {
  if (n === 1 || n === 2) {
    return 1
  }
  return fibonacci(n - 1) + fibonacci(n - 2)
}

console.log(fibonacci(6))

函数声明VS函数表达式

/*
执行时机不同
函数表达式是在代码执行达到时被创建,仅仅是在那一刻起可用
函数声明被定义之前,它就可以被调用
	javascript准备脚本时,首先寻找全局函数声明,并创建这些函数
*/

头等函数:函数式编程

  • 函数可以被赋值给变量
  • 函数在变量之间来回传递
  • 作为另一个函数的参数
  • 作为另一个函数的返回值:柯里化
  • 将函数存储在另一个数据结构中

高阶函数

  • 接收一个或多个函数作为输入
  • 输出一个函数

标签:return,函数,JS,fibonacci,声明,数列
From: https://www.cnblogs.com/hyf120/p/17003620.html

相关文章

  • Javascript的函数、递归函数、作用域
      代码示例:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>fu......
  • 基于JSP的网上订餐管理系统的设计与实现(包调试成功)
    第1页毕业设计(论文)题目:基于​JSP的网上订餐管理系统​的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述目前国内外网上订餐管理系统的现状;2.深入了解网上订餐系统的管理方式......
  • Python爬虫-第二章-1-函数
    list()bin,oct,hexformat,ord,chrall,any,enumerate#DemoDescribe:常用内置函数1'''list()bin,oct,hexformat,ord,chrall,any,enumerate'''#----------1.list()'''l......
  • 基于JSP的网上购书系统(包调试成功)
    摘要在当今的社会中,随着社会经济的快速发展以及计算机网络技术和通讯技术的快速成长,网络应用领域也一天天扩大,网络中的新鲜事物层出不穷。电子商务的发展增加了许多商业交......
  • C++ empty函数
    https://blog.csdn.net/qq_41598072/article/details/99973908empty是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回false值;反之返回true值。所......
  • JS面试题总结(第二弹)
    JS面试题总结(第二弹)1什么是原型链?作用是啥?每个对象都有一个原型对象与之关联,这个原型对象也是一个普通对象,这个普通对象也有自己的原型对象,这样层层递进,就形成了一个......
  • C++ sort函数中利用lambda进行自定义排序规则
    在c++中,由于sort()函数默认提供的是由小到大的排序方式,因此有时候我们需要自定义排序规则来实现由大到小的排序。一维vector<>排序#include<bits/stdc++.h>usingnam......
  • 线性探测法的查找函数
    试实现线性探测法的查找函数。函数接口定义:PositionFind(HashTableH,ElementTypeKey);其中HashTable是开放地址散列表,定义如下:#defineMAXTABLESIZE100......
  • JSTL的练习以及三层架构
    JSTL的练习需求:在request域中有一个村有User对象的List集合,需要使用jstl+el将list集合数据展示到jsp页面的表格table中<%@pageimport="java.util.List"%><%@pagei......
  • 基于JAVA_JSP电子书下载系统的设计与实现(论文+源码+数据库)
    目录第1章绪论11课题的研究背景、内容和意义11第2章主要技术概述332.1B/S结构332.2JSP技术442.2.1JSP技术的强势552.2.2JSP技术的弱势552.3SQLServer2000数据......