js day4 (函数)

一、语法 1.定义
function 函数名(形参){
代码段
}
2.调用
函数名(实参)
二、匿名函数 1.定义(正常版本)
var 变量 = function 函数名(形参){
代码段
}
2.调用
变量名()
3.定义(自调用版本)
(function(){

console.log(13)

})调用()
**后面加小括号就表示调用,这种定义并调用函数的语法,叫做自调用函数。即,函数定义好立即调用。
自调用函数也可以不给函数加小括号,在函数前加感叹号或波浪线:**
三、返回值return 不是所有的程序的结果都需要输出在页面中,有时候,我们只是想让这一段代码得出一个结果,后续代码得到这个结果后进行后续处理。那么上面的函数显然已经不适用了。我们需要使用函数的返回。
函数返回结果,在函数中使用return关键字,后面跟要得到的结果。
此时调用函数,就得到一个结果,可以将这个结果赋值给变量或进行下一步操作。
四、预解析
  1. 预解析js代码
    预解析的过程,就是查找代码中的var和function这两个关键字,找到以后,将变量和函数提前存到内存中,并给他们赋一个初始值,变量的初始值为undefined,函数的初始值为代码段。
  2. 开始按顺序一行一行解读代码
    解读代码的时候,会略过变量和函数的定义,因为变量和函数的定义已经提前放在内存中了,提前储存的变量和函数的值会随着代码的解读而发生变化,也就是变量的赋值和函数的调用。
【js day4 (函数)】预解析分为变量的预解析和函数的预解析,也就是代码在执行之前先进行解析,将变量和函数的定义放在内存中。

    推荐阅读