javascrip 函数的运用
//函数使用分为两步 :声明函数 调有函数
//1.声明函数
// function 函数名(){
// console.log('函数');
// }
function shasf(){
console.log('hi-');
}
//(1) function 声明的函数的关键字,全部小写
//(2) 函数不调用自己步执行
//2。调用函数名
shasf();
//调用函数
//利用函数计算1-100的累加和
function summ(){
var ok=0
for (var c=0;c<=100;c++){
ok+=c
}
console.log(ok);
}
//调用函数
summ();
//函数可以重复调用
function njdbfab(){
console.log('hello woerdf');
}
njdbfab();
njdbfab();
//我们可以利用函数的参数实现重复不同的代码
// function bjshb(形参1,形参2,) //声明在函数的小括号里面的是形参
// bjshb(实参1,实参2) //在函数调用小括号里面的是实参
//
function cook(ase){
console.log(ase);
}
cook('你好');// ase =你好
cook('再见'); // ase =再见
//4.函数的参数可以有也可以没有,
//求任意两个数的和
function bxhbv(qwe,zxc){
console.log(qwe+zxc,'😊😊');
}
bxhbv(1,2)
//求任意两个数之间的和
function hbsdfb(a1,a2){
var mk=0
for (var v=a1;v<=a2;v++){
mk+=v
}
console.log(mk);
}
hbsdfb(1,10); //1-10
//1.实参个数多余形参的个数 自取到形参的个数
// 2.实参个数小于形参的个数 多的形参定义为 undefined
// 案例 停车场计费 小余3小时的 3元
function zxc(s2,s4,cv){
var b=0
if (s2>3){
b=3
console.log((b*s2)+'元',s2+'小时','车牌号'+s4,'手机号:'+cv);
}
else{
b=1
console.log((b*s2)+'元',s2+'小时','车牌号'+s4,'手机号'+cv);
}
}
zxc(4,'00001','123')
//12元 4小时 车牌号00001 手机号:123
//2.函数的调用
//function 函数名(){
// return 需要的返回结果
// }
//1.只要函数遇到return 就会把后面的结果,放回给函数的调用者, 函数名() = return 后面的结果
//2. return 后面的代码就不执行 ,可以用来停止 如果返回没有值的话 放回 undefined
function njka(){
return 'zdc absb asbkbbajsd'
}
// njka() == zdc absb asbkbbajsd
console.log(njka());
//使用 return 俩个数的和
function mo(params,bhi) {
return params+bhi
}
console.log(mo(4,5));
//俩个数比较 最大值返回
function lplp(p1,c1) {
return p1>c1? p1:c1
}
console.log(lplp(10,2));
//函数封装 求最大值
var nji=[2,3,4,5,7,10,100]
function pppp(nji1){
var c=0
for (var v=0;v<=nji1.length;v++){
nji[v]>c ? c=nji[v]:''
}
return c
}
console.log(pppp(nji));
//break :结束当前循环
//continue :跳出本次循环
// retun :不仅可以退出循环 ,也可以放回值