函数声明
声明式
function关键字首先出现,然后是函数名,然后是括号之间的参数列表(用逗号分隔),最后是花括号之间的代码(即“函数体”)。
先调用再定义
function name(parameters) {
...body...
}
赋值式
先定义再调用
var test = function(){
console.log()
}
箭头函数
单行
例子:
let func = (arg1, arg2, ...argN) => expression
//这里创建了一个函数 func ,它接受参数 arg1..argN ,然后使用参数对右侧的expression 求值并返回其结果。
let func = function(arg1, arg2, ...argN) {
return expression;
};
如果我们只有一个参数,还可以省略掉参数外的圆括号,使代码更短。
例子:
et double = n => n * 2;
// 差不多等同于:let double = function(n) { return n * 2 }
alert( double(3) ); // 6
如果没有参数,括号将是空的(但括号应该保留):
例子:
let sayHi = () => alert("Hello!");
sayHi();
多行
用花括号括起来,然后使用一个普通的return 将需要返回的值进行返回。
let sum = (a, b) => { // 花括号表示开始一个多行函数
let result = a + b;
return result; // 如果我们使用了花括号,那么我们需要一个显式的 “return”
};
alert( sum(1, 2) ); // 3
函数调用
函数参数
4
返回值
注意:
1.return 看需求
2.retutn 后面无法执行