函数

95 阅读1分钟

函数声明

image.png

声明式

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

函数调用

image.png

函数参数

image.png4

返回值

image.png

image.png

注意:
1.return 看需求 2.retutn 后面无法执行