JS基础教程——JavaScript基础知识(1.5函数-1.5.2函数的参数及返回值)

参数即参变量,他是函数间相互传递信息的枢纽。如果经常进行编程,应该很容易理解将一个值当作参数传递给另一个参数,或者将一个函数的返回值当作参数传递给另一个参数。而用到这些数据的函数也是通过参数获取数值的。一个函数中的参数可以有多个,每个参数间以逗号进行间隔。具体带有参数的函数格式如下:

函数名(参数,参数2,参数三,......)

下面的实例充分显示出带有参数的函数应用方法。

function say(url){
    document.write(url);   //输出url的值
}
var str = "www.liyangweb.com";    //定义变量str
say(str);    //调用函数say,将str传递给函数

运行程序,会在屏幕上输出www.liyangweb.com,str变量的值以参数的形式传递给say函数,通过调用say函数实现str值的输出。

函数是一组语句的集合,在函数运行时总是各条语句依次执行,在一些情况下,语句可能包含return语句。在执行一个函数的时候,碰到return语句,函数立即停止执行,并且返回到调用它的程序。而return中带的值,则会返回到一个事先定义好的变量中存储。如果函数没有返回值,或者程序不需要返回值,则无需添加return语句。有返回值的和你熟语法格式如下:

函数名(){
    语句1;
    语句2;
    ....
    return ...;
}

定义两个函数的相加运算,返回相加后的结构值,最后通过一个变量接收并返回值,代码如下:

function number(x,y){
    var c = x+y;    //定义变量c,接收x+y的值
    return c;    //函数值返回
}
var c = number(5,8);    //用c接收函数number的值
document.write(c);      //函数结果输出

运行程序,会输出13。

由此空间,函数number由两个参数组成,并且分别进行传递。在函数中运算之后将结果用return关键字返回给变量,输出变量的值恰好为函数内运算的结果。