函数的基本知识
本质:解决代码重复,封装一些功能进行重复使用,提高复用率。
1.声明和调用函数
基本语法:function 函数名(){
//函数体一些功能或者相关代码块
}
调用函数语法 函数名();
注意点:函数不调用自己不执行。
2.函数的参数
本质:通过传参函数重复实现不同的代码。
参数分为形参和实参
基本语法:function(形参1,形参2,…){
//形参是声明函数的括号里形式上的参数可以理解为不用声明的变量
//实参是调用函数的括号里,实际用是传的参数
}
函数名(实参1,实参2,…)
举例
function ftn(aru){
console.log(aru);
}
ftn(‘我很帅’);
本质:形参就是用来接受实参的
注意点:函数可以没有参数也可以有很多参数。
举例:求任意两个数的和
function getSun(num1,num2){
console.log(num1+num2);
}
getSun(1,3);//结果为4
注意点:形参的个数和实参的个数可以保持一样也可以不一样,当实参的个数大于形参的个数只会取形参的个数进行计算。
举例:function getSun(num1,num2){
console.log(num1+num2);
}
getSun(1,2,3);//结果为3
注意点:当形参的个数大于实参时形参可以看做声明但没有赋值的变量。
举例:function getSun(num1,num2){
console.log(num1+num2);
}
getSun(1);//结果为NaN
如果不理解可以想一下只声名没赋值的变量是不是为undefined 当int型+undefined结果就为NaN。
3.函数的返回值return
语法:function 函数名(参数1,参数2){
return 需要返回的结果
}
本质:函数只是为了实现某种功能但最终的结果需要去返回给调用者,这时需要使用return。
举例:function getSun(num1,num2){
return num1+num2;
}
console.log(getSrn(1,2));
举例:求数组种最大值
function getArrMax(arr){
var max=arr[0];
for(1=1;1<arr.length;i++){
//这里从1开始是因为我们把数组第一个元素给了max
if(arr[i]>max){
max=arr[i];
}
return max;
}
}
var re=getArrMax([1,2,3,4,5]);
console.log(re);
注意点:return还有一个作用就是终止函数,当return返回值就会结束这个函数,return 后面的代码不会不会被执行。return只能返回一个字如果用逗号隔开返回多个值但只有最后一个值返回。
如果自己想一次返回多个字可以通过数组进行实现return出一个数组。
举例:function getResult(){num1,num2}{
return [num+num2,num1-num2]
}
var re= getResult([3,2]);//返回的是一个数组
console.log(re);
注意点:如果返回数组后想要数组内的某个值可以通过遍历数组得到。
注意点:return后面又返回值则返回值,如果return后面什么都没有则返回undefined。
4,bread,continue,return的区别
break:结束当前的循环体常用在for while
continue:跳出本次循环进入下次循环常用在(同上)。
return:不仅可以退出循环,还能返回return语句中的值,同时还可以结束当前函数体内的代码。
js函数基本知识参数,return,beark,continue的区别
最新推荐文章于 2024-08-30 20:29:15 发布