// 封装求和的函数 function getSum(num, num1) { return num + num1; } // console.log(getSum(8, 9)); // 封装一个求最大值的函数 function getMax(num, num1) { if (num > num1) { return num; } return num1; } // 求最大值的函数 function getMaxs() { var max = arguments[0]; for (var i = 0; i < arguments.length; i++) { if (max < arguments[i]) { max = arguments[i]; } } return max; } //封装数组最大值的函数 function getMaxArr(arr) { var max = arr[0] for (var i = 1; i <= arr.length; i++) { if (max < arr[i]) { max = arr[i]; } } return max; } // 使用函数封装冒泡排序 function sort(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; } var arr = [9, 99, 199, 8]; console.log(getMax(339, 199)); console.log(getMaxs(339, 199, 9, 999, 899)); console.log(getMaxArr([9, 99, 199, 8])); console.log(sort([9, 8, 7, 88, 99, 4])); // 练习函数 // 用户随意输入两个数值,计算出这两个值的加减乘除 var num1 = parseFloat(prompt('请输入第一个数值')); var num2 = parseFloat(prompt('请输入第二个数值')); // 封装一个函数来使用加减乘除 function getSun(num, num2) { return [num + num2, num - num2, num * num2, num / num2]; } var result = getSun(num1, num2); alert('得出结果:' + result); // 用户输入后得出最大值 var num1 = parseFloat(prompt('请输入第一个数值')); var num2 = parseFloat(prompt('请输入第二个数值')); var num3 = parseFloat(prompt('请输入第三个数值')); function getMax() { var max = arguments[0]; for (var i = 1; i < arguments.length; i++) { if (max < arguments[i]) { max = arguments[i]; } } return max; } var result = getMax(num1, num2, num3); alert('最大值为:' + result);