SOURCE

//声明语法举例
//function sayHi() {
//    console.log('hi~~~~')
//}
//sayHi()

//将打印五行五列星星封装到函数里并重复三次
//function load1() {
//    for (let i = 1; i <= 5; i++) {
//        for (let j = 1; j <= 5; j++) {
//            document.write(`*`)
//        }
//        document.write(`<br>`)
//    }
//}
//load1()
//load1()
//load1()

//封装一个函数,计算两个数的和
//function getSum(){
//    let num1 = +prompt(`请输入一个数值`),num2 = +prompt(`请输入一个数值`)
//    document.write(`和为${num1 + num2}`)
//}
//getSum()

//封装一个函数,计算1-100之间所有数的和
//function getSum() {
//    let sum = 0
//    for (let i = 1; i <= 100; i++) {
//        sum += i
//    }
//    document.write(`和为${sum}`)
//}
//getSum()

//函数传参
//function getSum(start, end) {     start end 为形参,形式参数
//    let sum = 0
//   for (let i = start; i <= end; i++) {
//        sum += i
//    }
//    document.write(`和为${sum}`)
//}
//getSum(100, 500)             100 500 为实参,实际参数 相当于写了一个公式 根据变量的赋值而改变运算结果

//函数封装求和  采取函数封装的形式:输入两个数,计算两者的和,打印到页面中
//function getSum(num1, num2) {
//    document.write(`两个数值的和为${num1 + num2}`)
//}
//getSum(+prompt(`请输入一个数值`), +prompt(`请输入一个数值`))

//参数默认值
//如果用户不输入实参,而形参也没有一个默认值的话,函数结果则会变成undefined + undefined ,结果为NaN
//为了程序的严谨,我们需要给形参设置一个默认值,防止出现这种情况
//function getSum(num1 = 0, num2 = 0) {
//    document.write(`两个数值的和为${num1 + num2}`)
//}
//getSum()  //没有输入实参,则默认执行0 + 0 = 0 输出的值为0 不为NaN
//getSum(50, 100)  //输入了实参,正常进行运算

//函数封装习题——求学生总分
//学生的分数是一个数组,计算学生的总分
//function getSum(arr = []) {        写arr = []相当于给了一个默认值
//    let sum = 0
//    for (i = 0; i < arr.length; i++) {
//        sum += arr[i]
//    }
//    document.write(`学生总分为${sum}`)
//}
//getSum([85, 90, 100])

//求n~m的累加和
//function getSum(n = 0, m = 0) {
//    let sum = 0
//    for (let i = n; i <= m; i++) {
//        sum += i
//    }
//    document.write(`累加和为${sum}`)
//}
//getSum(+prompt(`请输入第一个值(需要比第二个值小)`), +prompt(`请输入第二个值`))

//函数返回值
//function fn(){
//    return 20   //相当于执行了let fn() = 20
//}
//document.write(fn())
//let re = fn()
//conslole.log(re)

//求和函数的写法
//function getSum(x = 0, y = 0) {
//    return x + y
//}
//console.log(getSum(1, 2))

//返回用户输入的值
function prompt(str) {
    return str
}
let num1 = prompt(`请输入一个值`)
document.write(num1)
console 命令行工具 X clear

                    
>
console