功能分类: 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 指定返回值,也可以不指定。