函数
函数是定义一次但却可以调用或执行任意多次的一段 JS 代码。函数有时会有参数,即函数被调用时指定了值的局部变量。 函数常常使用这些参数来计算一个返回值, 这个值也成为函数调用表达式的值。
函数对任何语言来说都是一个核心的概念。 通过函数可以封装任意多条语句, 而且可以在任何地方、任何时候调用执行。其语法如下:
function 函数名(){
函数体;
}
函数的命名规则:与变量的命名规则一致。
函数不会自己执行,需要被调用才可以执行。
函数定义也可以提升:函数定义顺序与调用顺序无关。
示例:
function show() {
console.log('hello');
}
show();
函数参数
- 写在函数名后的()里的内容即参数。
- 参数可以有多个,参数之间用“,”隔开。
- 定义时的参数称为 形参。
- 调用时的参数称为 实参。
示例如下:
//求两个数字之差
function fn1(a, b) {
var num;
if (a > b) {
num = a - b;
} else {
num = b - a;
}
console.log(num);
}
fn1(10, 20);
fn1(100, 20);
注意:一般情况下,形参与实参的数量应保持一致。
return语句
return语句:返回结果,结束函数。 示例如下:
//实现求两个数字之间的最大值
function getMax(a, b) {
var max;
if (a > b) {
max = a;
} else {
max = b;
}
return max;
}
var num=getMax(10,20);
console.log(num);
带参和不带参的函数,都没有定义返回值,而是调用后直接执行的。实际上,任何函数都可以通过 return 语句跟后面的要返回的值来实现返回值。