函数相关

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 的相关函数 )

关于互相关函数的一些问题,希望懂的人能给我一些帮助,感激不尽!!!

数字信号处理相关函数 ( 能量信号 | 能量信号的互相关函数 | 能量信号的自相关函数 )