function 函数名()
{
函数体
}
函数的调用();
今天讲解了函数的使用,回顾一下吧,函数刻分为命名函数和匿名函数两种,命名函数:命名函数可以在声明之前调用,因为预解析时,会先把函数的声明给解析出来。
预解析,js在运行代码的时候,分为预解析过程和代码执行过程
预解析的过程
1.把变量的声明提升到当前作用域的最前面,只会提升声明,不会提升赋值。
2.把函数的声明提升到当前作用域的最前面,只会提升声明,不会提升调用。
在预解析的过程中涉及到全局变量和局部变量,
全局变量的概念试着写一下, 当你能很清楚的解析出每个概念的时候,才算是对这个东西有点了解吧。在最外层声明的 局部变量 在函数中声明的。只要是变量都有自己的发挥空间,这个空间用专业术语来说,就叫作用域。
匿名函数1.将匿名函数赋值给一个变量,通过变量名来调用函数。
2匿名自调用函数,目的是为了防止全局变量污染。
讲完了函数变量接下来就来温习一下函数的参数
参数分为形参和实参 形参言外之意是形式上的,用来接收调用该函数是传入的值
实参:函数名后面括号中有常量,变量或者表达式。
最后来说一下返回值return吧, 在函数执行完以后想要拿到函数执行的结果,这时候,就必然要用到return了。
对于一个陌生的概念,不仅仅要能写的出来,也要知道用文字书写的方式写出来。意思就是给它下个定义。
时间不早了,有点累了,睡觉吧,最个自律的人。