函数
函数
- 函数的功能
- 函数的返回值
- 函数的参数
创建函数
1.声明式函数
function fn(){
}
(固定格式)(fn是自己命名的)
2.函数表达式
let fn = function (){
}
函数调用;
fn();
函数返回值:
Let fn = function (){
consoile .log ('function');
}
let a = fn ();
(返回值默认都是Undefined;调用函数就可以拿到他的返回值)(返回值只能有一个,如果要返回多个,就把他们弄成一个整体)(return执行之后后边的代码都不执行)
函数的参数
- 形参:形式参数 创建函数式定义的参数
-
实参:实际参数 调用函数的时候定义的参数
例: let add = function (a, b){ return a + b ; } console .log(add (1,2))
伪数组对象
- 可以接受到所有的参数
- 通过下标访问
-
当不确定实参个数
例:Let fn = function(){ console.log(arguments[2]); } fn ('a','b','c')
不定参数
- rest (ES6)
- 不定参数只能放到最后
-
以一个数组形式,接收所有实参
let fn = function (...rest){ console.log(rest); } fn('a','b','c') let add =function (a =1, b = 2){ return a + b ; } console.log(add (5,6));
箭头函数
(ES6)
let fn =function(){};
let fn = (){}
简写:当大括号内部只有一行return语句时,大括号和return 都可以省略 ; 只有一个形参的时候,小括号可以省略。
arr.sort(function(a,b)){
return a-b
}
arr.sum ((a,b) =>a - b);