函数可以把主要积木进行封装,在需要使用的位置进行相应的使用,可以把脚本缩短。 函数的优势在于重复的逻辑只需要写一次,即可实现复用。 函数参数的积木可以表示数值,字符串,布尔等任何类型,仅可在函数内使用。
:::danger
- 在做递归时注意,函数调用栈上限为1000。
-
1. 定义函数
在定义函数的输入框中可以给积木定义名称和修改名称。
- 函数不可重名,不可只命名为“函数”或“function”。
-
2. 调用函数
在你定义了函数之后就会生成一个新的积木块,这个积木块的名称与你定义的函数名称一致。
- “置灰”处理:在使用函数积木时,只要删除了
1. 定义函数
,那么运用到这个函数的积木就会变为灰色,提示你积木被删除。 - 当给定义函数加上参数时,函数使用积木也会出现可输入数据的位置。
3. 参数
- 添加和使用参数,使用参数可以控制函数里的一些变量。
- 当给
1. 定义函数
积木增加参数内容后,部分函数积木会发生变化。 该积木不会出现在积木盒子中,使用时直接从其所属的
1. 定义函数
积木中拖出(复制),即可与其他积木结合使用(不可以在其他定义积木下使用)。4. 返回值
有返回值的函数,返回的值可以输出和调用。
- 返回值默认是带参数的,如果点击积木的
-
,就会变为无参数返回积木,作用是:退出该函数的运行。 在使用返回值的过程中,如果与条件判断结合,即“如果”“如果,否则”,则要全面考虑可能发生的情况。否则系统显示报错信息:该函数有部分分支没有返回。
5. 函数数据
当将返回值积木与
1. 定义函数
积木连接使用时,积木盒子中会出现新的函数积木。- 函数数据积木同样以定义函数的名称显示,修改定义函数名称的同时数据积木名称也会跟着变化。
- 当给定义函数加上参数时,函数数据积木也会出现可输入数据的位置。