【如果你要学JS⑨】——[JS函数篇章]趣学函数

【如果你要学JS⑨】——[JS函数篇章]趣学函数

函数1.函数的的概念函数就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。

在JS里面,可能会定义非常多的相同代码或者功能相似的代码这些代码可能需要大量重复使用。

虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数。

2.函数的使用函数的使用格式一般都是这样子的

这是我们众所周知的,但是还有一种函数——匿名函数。

注:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。

3.函数的封装函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口

简单理解,封装类似于把各种食材做成一道菜🥗装到快递盒里面(类似快递打包)

1.利用函数计算自定义两个数之间的和先声明一个函数,再利用for循环进行遍历俩数,然后再把最后的结果放到定义好的sum里面,最后打印出结果。

代码语言:js复制

2.形参和实参可以利用函数的参数实现函数重复不同的代码

遵循从实参到形参的执行顺序(可以简单理解为实参=买菜,形参=做菜,最后结果=做熟菜)

注:函数的参数可以有,也可以没有个数不限

3.函数形参与实参个数不匹配会出现怎样的情况呢?1.如果实参的个数和形参的个数一致则正常输出结果

2.如果实参的个数多于形参的个数会取到形参的个数

3.如果实参的个数小于形参的个数

整理出来就是这样一个表格,方便大家观看。

4.函数-return返回值1,声明函数 2,判断俩值大小 3,利用return得到返回值。

5.返回数组中的最大值第一步依旧是声明数组,再定义一个max最大值,利用for循环让max和自定义的数组来进行比较,最后得到的结果用return返回出来就🆗啦!

6.return终止函数代码语言:javascript复制 break ,continue,return的区别break : 结束当前的循环体(如for. while )

continue :跳出本次循环,继续执行下次循环(如for、while )

return : 不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码

7.arguments的使用概述:在JavaScript中。arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象, arguments对象中存储了传递的所有实参。 当不确定有多少个参数传递的时候,可以用arguments来获取。arguments展示形式是一个伪数组,因此可以进行遍历。

伪数组具有以下特点:

●具有length属性

●按索引方式储存数据

●不具有数组的push , pop等方法

1.在不知道有多少参数的情况下直接用arguments来获取所有的参数代码语言:javascript复制

2.利用argument求任意个数数组的最大值

代码语言:javascript复制

8.函数的进一步使用1.利用函数翻转数组与数组反转相似

代码语言:javascript复制

数组反转:

2.利用函数进行排序这里可以直接参考冒泡排序哦!

代码语言:js复制

冒泡排序

3.函数判断闰年如果是闰年。则返回true,不是的话返回false

代码语言:js复制4.怎样用函数调用另外一个函数?注:这里就用到了上面的函数判断闰年。

代码语言:js复制这里的 if(runNian(year1))意思是,如果返回值是true那么就弹出‘今年2月有29天’如果不是的话就弹出’今年2月有28天’,这也就是调用了一个已经封装好的函数啦!

​原 创 不 易 ✨还 希 望 各 位 大 佬 支 持 一 下

点赞👍:您的赞赏是我前进的动力!

收藏⭐:您的支持我是创作的源泉!

评论✍:您的建议是我改进的良药!

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

相关推荐

恋爱各阶段的身体接触
365提款会被冻结卡吗

恋爱各阶段的身体接触

📅 12-04 👁️ 1973
瑞星名字寓意解析
365提款会被冻结卡吗

瑞星名字寓意解析

📅 11-05 👁️ 3180
醋甲唑胺,554
365提款会被冻结卡吗

醋甲唑胺,554

📅 07-07 👁️ 3525