功能分类: Functions Applab JavaScript 少儿编程
创建一组计算机可以执行的代码,并指定一个名字。通常这些代码可以用来完成某个功能。可以为这组代码指定一个返回值,也可以不指定。
当你定义一个函数时,相当于定义了一个以函数名称命名的一系列代码的集合。而当你调用这个函数时,实际调用的是跟这个函数名称相关联的一系列代码。
函数定义可以放在代码中的任何位置,有很多时候函数的定义并不依赖与它周围的代码。一般情况下把函数定义的代码放在那里并没有关系。你可以在代码中的任何位置来使用它,可以在定义之前,也可以在定义之后。把函数定义放在代码底部,调用函数的代码放在顶部,也是一种可以采用的编程习惯。
// 定义一个可以画虚线的函数
dashSpace();
dashSpace();
// 定义一个可以画虚线的函数
function dashSpace(){
penDown();
moveForward();
penUp();
moveForward();
}
示例代码:画数字 8 定义一个画正方形的函数,并使用这个函数两次来画出数字 8。
// 使用函数两次来画出数字 8
square();
turnLeft();
turnLeft();
square();
// 定义一个画正方形的函数
function square(){
moveForward();
turnLeft();
moveForward();
turnLeft();
moveForward();
turnLeft();
moveForward();
turnLeft();
}
示例代码:掷硬币 定义一个模拟掷硬币的函数,使用函数并输出返回值到控制台日志。
// 使用函数并输出返回值到控制台日志
console.log(coinFlip());
// 定义一个模拟掷硬币的函数,返回随机掷硬币的结果
function coinFlip() {
if (randomNumber(1)==1) return "HEADS";
else return "TAILS";
}
function myFunction() {
// 函数代码
// 可以指定返回值,也可以不指定
}
myFunction() 方法不使用任何参数。
在函数里,可以使用 return 指定返回值,也可以不指定。