函数的语法
函数就是包裹在花括号里面的代码,当用户需要多次使用 某个代码时,可以用函数包裹住这个代码,然后调用函数即可
比如js自己封装好的函数doucument.write(),console.log()等等
function functionname() { /*代码块*/ }
函数的组成部分
function关键字:用来定义一个函数
函数名:函数名得是一个合法的标识符,跟变量的命名规则一致
参数:一个函数可以有多个参数,也可以没有参数,但不管有没参数,函数名后都要接一个小括号
函数体:用花括号括起来的代码块,也是函数的主体
返回值:函数的返回值由关键字return完成,函数可以有返回值,也可以没有返回值,如果没有则省略关键字return
函数的使用
函数要先声明才能调用
函数声明之后,可以多次调用函数
function hi()
{
for(let i=0;i<5;i++)
{
document.write(`hello world <br>`);
}
}
hi();
hi();
带参数的函数
调用函数时,你可以向其传递值,这些值被称为参数。
- 形参:声明函数时写在函数名右边小括号里面的叫形参
- 实参:调用函数时写在函数名右边小括号里面的叫实参
比如我们要输出两个数的和的值
a=+prompt("请输入a的值");
b=+prompt("请输入b的值");
function sum(a,b)
{
document.write(`${a+b}`);
}
sum(a,b);
带返回值的函数
有时我们希望函数将值返回调用它的地方,比如:arr.length()函数会返回数组的长度
通过return语句就可以实现
我们求两个数的和并将其值返回
a=+prompt("请输入a的值");
b=+prompt("请输入b的值");
function sum(a,b)
{
return a+b;
}