函数:
function,是被设计为执行特定任务的代码块
1.为什么需要函数?
可以实现代码复用,提高开发效率
2.为什么要有参数的函数?
若函数完成功能需要调用者传入数据,那么就需要用有参数的函数,这样可以极大提高函数的灵活性
3.为什么要让函数有返回值
函数执行后得到结果,结果是调用者想要拿到的(一句话,函数内部不需要输出结果,而是返回结果)
对执行结果的扩展性更高,可以让其他的程序使用这个结果
小结:
- 函数是用那个关键字声明的?
function - 函数不调用会执行吗?如何调用函数?
函数不调用自己不执行
调用方式: 函数名() - 函数的复用代码和循环重复代码有什么不同? 循环代码写完即执行,不能很方便控制执行位置
随时调用,随时执行,可重复调用
封装冒泡排序:
<script>
function getMaopao(arr) {
let temp = 0;
for (let j = 0; j < arr.length - 1; j++) {
for (let i = 0; i < arr.length - j - 1; i++) {
if (arr[i] > arr[i + 1]) {
temp = arr[i + 1];
arr[i + 1] = arr[i]
arr[i] = temp;
}
}
}
return arr;
}
let arr = [12, 31, 423, 42, 32, 22]
let maopao = getMaopao(arr);
console.log(maopao);
</script>
封装数组最大最小值:
//求一个数组最大值和最小值
function getMaxAndMin(arr) {
//1.声明一个最大值变量和最小值变量
let max = arr[0];
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (max < arr