function 函数
基本定义
- 当我们需要重复操作一大段步骤时,如果每次都复制粘贴一份,不仅麻烦,还占用空间
- 此时我们用
{}把这堆代码包起来,并起个名字,并用function关键字标记,就可以直接用名字 +()来调用此段代码,即为函数
// 定义
function 函数名()
{
// 执行代码
}
// 调用
函数名()
- 示例代码
function 函数示例() {
logd("====")
logd("执行1")
logd("执行2")
logd("执行3")
}
函数示例()
函数示例()
// 返回 ====
// 返回 执行1
// 返回 执行2
// 返回 执行3
// 返回 ====
// 返回 执行1
// 返回 执行2
// 返回 执行3
带参数的函数
- 写代码时经常会定义一些变量/数据, 提供给后续使用
- 而在函数内部使用此变量时,我们可能会改变变量内容,但又不希望污染之前的变量
- 此时我们引入了函数参数的功能
- 当变量通过函数参数传入时,相当于新定义了一个变量来接收之前变量的内容,并跟之前的变 量隔离,互不影响
// 定义
function 函数名(参数1, 参数2, ...)
{
// 执行代码
}
// 调用
函数名(变量1, 变量2, ...)
- 示例代码
function 函数示例(参数1, 参数2, 参数3) {
logd("传入参数",参数1,参数2,参数3)
参数1++
参数2 = 5
参数3 = "abc"
logd("修改后", 参数1,参数2,参数3)
}
let a = 1, b = 2, c = 3
函数示例(a, b, c)
logd("原变量",a,b,c)
// 返回 传入参数,1,2,3
// 返回 修改后,2,5,abc
// 返回 原变量,1,2,3