4.1函数的概念和作用***
4.1.1 什么是函数:
当被调用时可重复执行的代码块
4.1.2 函数的作用有哪些?
函数的作用就是封装一段代码,将来可以重复使用
4.2函数的定义**
4.2.1函数定义的两种方式**
函数声明式
function 函数名(){
代码块;
}
function sayHi(){
console.log('吃了没');
}
//调用函数
sayHi();
//求1-100之间所有数的和
function getSum(){
var sum=0;
for(var i=1;i<=100;i++){
sum+=i;
}
console.log(sum);
}
//调用
getSum();
函数表达式
var 变量名=function(){
}
函数的参数
- 为什么要有参数
//虽然上面代码可以重复使用,但只能计算1-100之间的
function getSum(m,n){
var sum=0;
for(var i=m;i<=n;i++){
sum+=i;
}
console.log(sum);
}
getSum(1,100);
getSum(2,200);
getSum(3,3000);
//如果想计算n-m之间所有数的和,怎么办?
-语法:
//带参数的函数声明
function 函数名(形参1,形参2,形参..){
//函数体
}
//带参数的函数调用
函数名(实参1,实参2,实参3,实参..);
什么是形式参数
形参:在定义函数时,函数括号中定义的变量。
用来接受实参的。
实参: 调用函数时,在括号中传入的变量或值。
用来传递给形参的。
形参:定义函数。
实参:传递函数。
var x=5,y=6;
fn(x,y)
function fn(s,c){
console.log(s+c);
}
//x,y为实参,时具体值。
return 语句
给函数一个返回值,停止并跳出当前函数
函数的返回值
概念:
当函数执行完毕后,并不是所有结果都需要打印,更期望函数给一些反馈,这时让函数返回一些东西,就是返回值。
返回值语法
//声明一个返回值的函数
function 函数名(形参1,形参2,形参3){
//函数体
return 返回值;
}
//可以通过变量接受返回值
var 变量=函数名(实参..);
函数的定义:
有参数无返回值值的函数
无参数,有返回值的函数
无参数,无返回值的函数
arguments和length的作用:
代表实参的个数
作用域:
变量可以起到作用的范围
什么是变量提升
定义变量时,变量的声明(var)会被提升到当前作用域最上面,赋值不会提升。
本文深入讲解函数的概念,包括函数的定义、作用、参数传递及返回值处理。通过实例演示如何利用函数实现代码复用,提高编程效率。
1073

被折叠的 条评论
为什么被折叠?



