Day04 函数
1. 函数是什么
例子


2.函数的使用




3. 函数传参




数组的传参
function getArrMax(arr) {let max1 = arr[0]for (let i = 1; i < arr.length; i++) {if (arr[i] > max1)max1 = arr[i]}return max1}document.write(getArrMax([-5, -9, 5, 0, 4]))4. 函数的返回值




如果想要返回多个值,就要返回数组形式;eg: return [max,min]

注意事项:
1.就近原则


5. 作用域




6.匿名函数
6.1 函数表达式


匿名函数必须先声明再调用,位置不可以写反
而具名函数的声明和调用顺序无所谓


6.2 立即执行函数

7. 实例:总秒数转换为时:分:秒
<script>let second = +prompt("请输入秒数");function getTime(t) {let h = parseInt(t / 60 / 60 % 24);let m = parseInt(t / 60 % 60);let s = parseInt(t % 60);h = (h > 10) ? h : ('0' + h);m = (m > 10) ? m : ('0' + m);s = (s > 10) ? s : ('0' + s);return `转换后的时间为:${h}小时${m}分钟${s}秒`;}let str = getTime(second);document.write(str);</script>8.逻辑中断

8.1 逻辑运算符里的短路



8.2 转为Boolean型



