函数相关
Posted opacity-m
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数相关相关的知识,希望对你有一定的参考价值。
函数基本介绍
1.为什么需要函数?
之所以需要函数,是因为函数可以实现对代码的复用。相同的代码,只书写一次就够了。函数有有些时候我们可以将其看作是一个暗箱。(主要是指别人写的函数),我们不需要函数内部怎么实现的,只需要知道函数的功能,传参和返回值
作用-参数-返回值
2.函数的创建
在javascript里,函数的关键字是function;
语法:
function 函数名(形式参数){
//函数体
}
函数名:就是我们调用函数的时候需要书写的标识符
形参:全称形式参数,在调用函数的时候,这个函数所需要的参数
实参:全称为实际参数。所谓实际参数,就是调用函数时所传过去的参数。
3.函数调用
方法非常简单,写上函数名,后面加上一对括号(),无论是否传参,都要书写括号。
4.函数的参数
(1)形参参数名可以重复,同名的形参取最后一个值(了解)
(2)即使函数声明的时候有形参,调用的时候也可以不用穿参
arguments伪数组对象。首先这是一个对象。所谓伪数组,就是指长得像数组,但是不是真大数组。这个arguments伪数组对象就是用来存储传递过来的实参的
Arguments[0]
5.函数的返回值
返回值的关键字为return
在js里面,即使不书写return,也会有返回值,返回undefined。
一旦书写 return,函数运行就结束了,后面不会执行。
Return 只返回一个数,如果想要返回多个数,可以将多个数放入数组,然后返回这个数组即可。
递归和回调函数
1、递归
所谓递归函数,就是指一个函数的函数题内直接或间接的调用自己本身。
使用递归的时候,一定要注意给函数设置一个出口,否则就会陷入无限递归。
递归示例:阶乘 就是n!=1*2*3*4…n;
2、回调函数:就是将一个函数作为参数传递给另外一个函数,然后在另外一个函数里面调用这个函数。
更多用于异步编程。例如,在异步里面,我们不知道什么时候会调用函数。
以上是关于函数相关的主要内容,如果未能解决你的问题,请参考以下文章
数字信号处理相关函数 ( 相关函数性质 | 相关函数最大值 | 自相关函数最大值 | 互相关函数最大值 | 能量有限信号的相关函数在 m 趋近无穷时为 0 )
数字信号处理相关函数 ( 相关函数性质 | 相关函数共轭对称性质 | 实信号自相关函数偶对称 | 复信号自相关函数共轭对称 | 复信号互相关函数共轭对称 )
数字信号处理相关函数与线性卷积关系 ( 卷积概念 | 相关函数概念 | 相关函数与线性卷积对比 | x(-m) 共轭 与 y(m) 的卷积就是两个信号 位移 m 的相关函数 )
数字信号处理相关函数与线性卷积关系 ( 卷积概念 | 相关函数概念 | 相关函数与线性卷积对比 | x(-m) 共轭 与 y(m) 的卷积就是两个信号 位移 m 的相关函数 )