调用带参函数

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

调用一个自定义的带参数的函数。函数可以带返回值,也可以不带返回值。

当你定义一个函数时,相当于定义了一个以函数名称命名的一系列代码的集合。而当你调用这个函数时,实际调用的是跟这个函数名称相关联的一系列代码。调用函数时,传递参数的顺序应与函数定义中的顺序一致。

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

示例代码



// 调用 drawCircle 方法画一个圆
drawCircle(37);

// 定义一个画圆的函数
function drawCircle(radius) {
  dot(radius);
  penColor("white");
  dot(radius-1);
  penColor("black");
}

示例代码:画两个圆 调用方法并传递两个参数画出两个圆形。


// 调用方法并传递两个参数画出两个圆形
drawCircle(37, 10);

// 定义一个画圆的函数
function drawCircle(radius, thickness) {
  dot(radius);
  penColor("white");
  dot(radius-thickness);
  penColor("black");
}

示例代码:圆柱体表面积 调用函数,获取指定底面半径及高度的圆柱体表面积。


// 调用函数,获取指定底面半径及高度的圆柱体表面积
var area = cylinderSurfaceArea(5, 7);
console.log(area);

// 定义一个函数,计算指定底面半径及高度的圆柱体表面积
function cylinderSurfaceArea(radius, height) {
  var topBottom = Math.PI * Math.pow(radius, 2);
  var sides = 2 * Math.PI * radius * height;
  return  2*topBottom + sides;
}


语法规则


// 没有返回值情况:
myFunction(param1, ... paramN);
// 有返回值情况:
var returnValue = myFunction(param1, ... paramN);

参数说明

调用函数时,传递参数的顺序应与函数定义中的顺序一致。

返回值

如果函数有返回值,你可以将返回值保存到一个变量里,或者将返回值作为参数传递给别的函数或方法使用。

提示说明

  • 使用函数的目的是,你可以将一些经常用到的功能放到一个函数里,在需要的地方直接调用。这样可以用更少的代码实现一次编写,多次使用。
  • 可以在一个函数里,调用另一个函数。
  • 如果一个函数没有定义返回值,在 JavaScript 里将返回 undefined 值。

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

返回文档首页