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)
新博文微信同步推送,还附有讲解视频哦~
也可直接扫描下方二维码关注。