定义一个带参函数

功能分类: Functions Applab JavaScript 少儿编程

创建一组使用参数变量的计算机可以执行的代码,并指定一个名字。通常这些代码可以用来完成某个功能。可以为这组代码指定一个返回值,也可以不指定。

带参函数将传递的参数值作为输入值,并基于这些参数完成操作。参数可以使函数具有更广泛的适用性,完成更多不同类型的操作。

当你定义一个函数时,相当于定义了一个以函数名称命名的一系列代码的集合。而当你调用这个函数时,实际调用的是跟这个函数名称相关联的一系列代码。

函数定义可以放在代码中的任何位置,有很多时候函数的定义并不依赖与它周围的代码。一般情况下把函数定义的代码放在那里并没有关系。你可以在代码中的任何位置来使用它,可以在定义之前,也可以在定义之后。把函数定义放在代码底部,调用函数的代码放在顶部,也是一种可以采用的编程习惯。

示例代码



// 定义一个可以画任意尺寸正方形的函数
square(75);

function square(sideLength){
    moveForward(sideLength);
    turnLeft();
    moveForward(sideLength);
    turnLeft();
    moveForward(sideLength);
    turnLeft();
    moveForward(sideLength);
    turnLeft();
}

示例代码:任意矩形 定义一个带两个参数(长、宽)的函数,画出任意尺寸的矩形。


// 定义一个带两个参数(长、宽)的函数,画出任意尺寸的矩形
rectangle(75, 45);

function rectangle(width, height){
    moveForward(width);
    turnLeft();
    moveForward(height);
    turnLeft();
    moveForward(width);
    turnLeft();
    moveForward(height);
    turnLeft();
}

示例代码:计算圆面积 定义一个带一个参数(半径)的函数,用来计算任意圆的面积。


// 定义一个带一个参数(半径)的函数,用来计算任意圆的面积
var area = computeCircleArea(10);
console.log(area);

function computeCircleArea(radius) {
    return Math.PI * Math.pow(radius, 2);
}

语法规则


function myFunction(param1, param2, ..., paramN) {
    // 函数代码
    // 可以指定返回值,也可以不指定
}

参数说明

function myFunction(param1, param2, ..., paramN) 函数可以指定使用任意个参数。

返回值

在函数里,可以使用 return 指定返回值,也可以不指定。

提示说明

  • 使用函数的目的是,你可以将一些经常用到的功能放到一个函数里,在需要的地方直接调用。这样可以用更少的代码实现一次编写,多次使用。
  • 调用函数时,传递参数的顺序应与函数定义中的顺序一致。
  • 一个常见的问题是,定义了一个函数却忘记使用它。在这种情况下,这个函数将不会被执行。程序里并不会自动执行定义的函数。
  • 如果一个函数没有定义返回值,在 JavaScript 里将返回 undefined 值。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页