今天,是我学习 JavaScript 的第二周的第一天。今天学习了函数的基本运用,下面是几个函数运用的小例字,希望大家多多指教!!!
例 1、独立封装累加求和函数
我们来先看代码:
function wjt(min , max){
var sum = 0;
for(var a = min;a <= max;a++){
sum += a;
}
return sum;
}
document.write(`${wjt(1 , 1000)} <br>` );
首先,函数我们要分清实参和形参。在上面的代码里面形参 是==function wjt(min , max)==这一部分里面的 wjt 的值。而实参是 ==document.write(${wjt(1 , 1000)} <br>
);==这里面的 wjt。在这里我说一下我对他们的理解哈!我觉得形参就好比公司里面的 经理 这个职位,不管有没有人去当,这个职位都是存在的。而 实参 就是我们这些 人,不管是谁去当这个经理,都是可以的(前提,是个人)。实在不明白还可以这么理解,那就是:把 形参 看成 未知数 x ,它本身是没有值的,需要我们给它一个具体的值。也就是我们的 实参啦!
下面是我们的与运行结果:
2、闰年判断函数:输入年份,返回值是闰年或者平年
请看代码:
function fun1(number){
var a;
if(number % 400 == 0 || number % 4 == 0 && number % 100 != 0){
a = "闰年。"
}else{
a = "平年。"
}
return a;
}
document.write(`${fun1(1999)} <br>`);
请看截图:
3、质数判断:输入数值,返回值是质数/合数
请看代码:
function fun2(move){
var c = '质数。';
for(b = 2;b <= move - 1;b++){
if(move % b == 0){
c = '合数。';
break;
}
}
return c;
}
document.write(`${fun2(3)} <br>`);
截图如下:
4、判断输入内容是否是字符串,如果是,返回值是true,如果不是,返回值是false
代码如下:
function fun3(lol){
var d;
if(typeof(lol) == "String"){
d = "true"
}else{
d = "false"
}
return d;
}
document.write(`${fun3("我是你爸爸")} <br>`);
截图如下:
好啦,通过上面的四道题,我们领悟到了什么吗?
我倒是可以跟大家分享一个小妙招哦!!!
我们如果写函数时比较迷糊,我们可以先把正常的代码写出来,也就是写成这样,例如第四题:请看:
这个代码就是没有定义函数之前的形态。然后我们给它定义一个函数:function fun3(lol){}
我们的函数名称叫做 fun3 。而 lol 就是我们的函数的参数,这里是 形参。把我们的代码复制粘贴到 =={}==里面,切记,我们还要有返回值,毋庸置疑肯定要加到函数的那一层。我们要返回和哪一个值呢??? 返回的是我们想要得到的 值。最后就是把我们的 实参 写到 document.write()里面。
这次的分享就到这里啦!小白一枚,望大家多多指教!!!