文档章节

JavaScript零基础入门——(九)JavaScript的函数

JandenMa
 JandenMa
发布于 06/21 01:50
字数 855
阅读 28
收藏 0

JavaScript零基础入门——(九)JavaScript的函数

欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,我们来了解一下,JavaScript中的函数。

什么是函数呢?有些零基础的同学可能会说,难道是数学函数?我最怕了。不要怕,跟数学没多大关系,但是可以借助数学来理解。所谓函数,其实是一个方法体,它会执行一些逻辑或计算,然后改变一些东西,或许也可以给你返回点东西。先有个印象,具体的我们等下再说。

函数有哪几部分组成呢?简单来说,至少是俩部分,最多可以有五部分。那必不可少的两部分是什么呢?首先,是标识符function,告诉计算机这是一个函数/方法,最主要的是函数体,主要做逻辑控制或计算。有些同学会奇怪了,为什么函数名不算必要的呢?在JS,有一种函数称之为匿名函数,顾名思义,就是没有函数名的函数,而函数名则是用于区别函数,就像人的姓名一样。第四部分是参数,它可以接收外部传给他的数据,用作函数体计算或控制的材料。最后一部分叫做返回值,主要用于将函数执行结果返回给外部,一般情况下,一个函数应当只返回一种类型的返回值。具体我们来看代码:

//函数
//标识符 function
//函数名 sum
//参数 a,b
function sum(a, b){
    //以下为函数体
    var sum = a+b;
    return sum;//返回值
|

//匿名函数

(function(a, b){
    return a+b;
})(3,4);

其实函数除了上述那些基础的知识点外,还有个重要的知识点,叫做可变参,也称之为不定参,即arguments。这是一个比较神奇也比较灵活的东西,我们来说一说。

arguments本质是一个数组,它接收调用该方法的所有实参,换句话说,你的方法参数传了什么,它就包含什么,我们来举个最简单的例子就明白了。

function sum(){
    var sum = 0;
    for(var i = 0;i<arguments.length;i++){
        sum += arguments[i];
    }
    return sum;
}

alert(sum(1,3,5,7,9));//25

是不是一目了然?其实这节课讲的东西不深,只是让大家了解一下函数最基本的东西,函数就像水,高温下可以气化成水蒸气,低温下可以固化成冰,只要你能掌握好它,写好函数体,就可以举一反三啦。

好吧,这节课就先到这里,下一节课,我们来了解一下,怎么操作DOM。

                                                                                                       

如果想跟着振丹继续学习,可以微信关注【振丹敲代码】(微信号:JandenCoding)

新博文微信同步推送,还附有讲解视频哦~

也可直接扫描下方二维码关注。

© 著作权归作者所有

共有 人打赏支持
JandenMa
粉丝 11
博文 28
码字总数 27794
作品 0
汕头
JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa
06/19
0
0
JavaScript零基础入门——(十二)JavaScript的定时器

JavaScript零基础入门——(十二)JavaScript的定时器 大家好,欢迎回到我们的JavaScript零基础入门。上一节课我们讲了JavaScript中一些常用的DOM操作,这里要补充一个点,上节课讲的table几...

JandenMa
06/27
0
0
JavaScript零基础入门——(十三)JavaScript的事件

JavaScript零基础入门——(十三)JavaScript的事件 大家好,欢迎回到我们的JavaScript零基础入门。上一节课,我们了解了JavaScript定时器,也演示了一些比较经典的例子,其实我们已经用到了...

JandenMa
07/01
0
0
前端学习之路(从入门到入坑...)

学习前端两年多了,拿了阿里巴巴实现offer,想结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考...

阿小庆
06/14
0
0
JavaScript零基础入门——(十)JavaScript的DOM基础

JavaScript零基础入门——(十)JavaScript的DOM基础 欢迎大家回到我们的JavaScript零基础入门,上一节课,我们了解了JavaScript中的函数,这一节课,我们来了解一下JavaScript的DOM。 第一节...

JandenMa
06/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【mpvue】三

使用了快1个月,陆续整理发现的坑 1、pageA-pageB-pageA-pageC 如果以这种顺序,大概理解成,列表进详情B, 返回列表进入详情C,那么进入详情C的时候,会因为缓存,先展现详情B的内容。解决方...

登天的感觉
13分钟前
0
0
在EXCEL指定SHEET页,指定文字位置,插入批注

Java操作EXCEL文件,利用POI,在EXCEL指定SHEET页中指定文字位置处插入批注 package excel; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.poi.hssf......

zhaochaochao
15分钟前
0
0
一些网站。

UI schema,可以用json定义UI表单:https://jsonforms.io/examples/array

王坤charlie
21分钟前
0
0
百万连接,百亿吞吐量服务的JVM性能调优实战

转载占小狼博客 应用:shark-新美大移动端网络优化(每日接受移动端请求约150亿) 应用特点 : qps比较高,新生代增长飞快 用户的连接需要维持一段时间 单机需要维持海量连接,几十万的级别 以...

BakerZhu
25分钟前
0
0
iOS涂色涂鸦效果、Swift仿喜马拉雅FM、抽屉转场动画、拖拽头像、标签选择器等源码

iOS精选源码 LeeTagView 标签选择控件 为您的用户显示界面添加美观的加载视图 Swift4: 可拖动头像,增加物理属性 Swift版抽屉效果,自定义转场动画管理器 Swift 仿写喜马拉雅FM 可能是最好用...

sunnyaigd
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部