函数:把一些重复的代码封装,在需要的时候直接调用即可
    函数的作用:代码的重用

    函数需要先定义,然后才能使用
    函数名字:要遵循驼峰命名法
    函数一旦重名,后面的会把前面的函数覆盖
    一个函数最好就是一个功能

    函数参数:在函数定义的时候,函数名字后面的小括号里的变量就是参数,目的是函数在调用的时候,用户传进来的值进行操作

    形参:函数在定义的时候,小括号里的变量是形参
    实参:函数在调用的时候小括号里传入的值叫实参,实参可以是变量可以是值
    函数的返回值:在函数内部有return关键字,并且在关键字后面有内容,这个内容被返回了
    但函数定义后,需要这个返回值,那么就定义变量接收,即可

    如果一个函数中有return,那么这个函数就有返回值,如果有个函数没有return,那么就没有返回值
    形参的个数可以和实参的个数不一致
    函数没有返回值,但是在调用的时候接收了,那么结果就是undefined
    变量声明了,没有赋值,也是undefined
    如果一个函数中没有明确的返回值,那么调用的时候接收了没结果就是undefined
    return下面的代码是不会执行的