什么是函数:
- 函数就是语句的封装,可以让这些代码方便地被复用
- 函数具有“一次定义,多次调用”的优点
- 使用函数,可以简化代码,让代码更具有可读性
函数的定义和调用:
- 和变量类似,函数必须先定义然后才能使用
- 使用function关键字定义函数,function是“功能”的意思
函数的定义
function fun(){
}
var fun=function(){
}
函数的调用
- 函数必须要调用才会执行
- 执行函数体中的所有语句,就成为“调用函数”
fun()//调用函数
function fun(){
console.log('你好');
}
fun();
语句执行顺序
function fun(){
console.log('A');
console.log('B');
}
console.log(1);
console.log(2);
fun();
console.log(3);
函数声明的提升
fun();
function fun(){
alert("函数被执行");
}
- 如果函数是用函数表达式的写法定义的,则没有提升特性
fun();
var fun=function(){
alert("函数被执行");
}
函数优先提升
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f9e08c7ebe73cd921c77fe1b88b78e3c.png)
函数的参数和返回值:
函数的参数
- 参数是函数内的一些待定值,在调用函数时,必须传入这些参数的具体值
- 函数的参数可多可少,函数可以没有参数,也可有多个参数,多个参数之间需要用逗号隔开
function add(a,b){
var sum=a+b;
console.log('两个数字的和是'+sum);
}
add(3,5);
计算1-10、5-12、14-35的整数和
function sum(a,b){
for(var i=a,sum=0;i<=b;i++){
sum+=i;
}
console.log('从'+a+'-'+b+'的所有整数和='+sum);
}
sum(1,10);
sum(5,12);
sum(14,35);