javaScript之函数(基础篇)

函数定义

定义一:

function a(x,y......){if(x>y){return x;}else{return y;}}

详细讲解:function是定义函数的关键字;

             a(x,y.....)中的a()是函数名a,x,y..是函数a的参数,若是多个参数,需要逗号隔开;

     {}是函数体,这里面可以定义函数方,也可以没有任何定义语句。这里的if(){}else{}是条件判断,其中x>y是条件,return x;是返回x数值。

定义二:

var a=function (x,y......){if(x>y){return x;}else{return y;}};

详细讲解:这样定义是将函数方法返回的值赋值给变量a,既然是变量a那么在函数结束的时候需要添加分号;

     function (x,y......){}就是一个匿名函数,没有函数名,但可以通过调用变量a来调用该方法。

这两种函数是一样的。

函数调用

a(2,3);//此时返回的值是3

a(2);//此时返回的是undefined(传的参数可以比函数方法中参数少,也可以多)

arguments(这个是javascript不需要定义的关键字,和array类似,但它不是array)

function b(x) {
alert(x); // 1
for (var i=0; i<arguments.length; i++) {
alert(arguments[i]); // 1, 2, 3
}
}

b(1,2,3);//调用这个方法,

原文地址:https://www.cnblogs.com/qinbb/p/5590876.html