乐趣区

关于javascript:js-day4-函数

一、语法

1. 定义

function 函数名(形参){
代码段
}

2. 调用

函数名(实参)

二、匿名函数

1. 定义(失常版本)

var 变量 = function 函数名(形参){
代码段
}

2. 调用

变量名()

3. 定义(自调用版本)

(function(){

console.log(13)

})调用()

** 前面加小括号就示意调用,这种定义并调用函数的语法,叫做自调用函数。即,函数定义好立刻调用。
自调用函数也能够不给函数加小括号,在函数前加感叹号或波浪线:**

三、返回值 return

不是所有的程序的后果都须要输入在页面中,有时候,咱们只是想让这一段代码得出一个后果,后续代码失去这个后果后进行后续解决。那么下面的函数显然曾经不实用了。咱们须要应用函数的返回。
函数返回后果,在函数中应用 return 关键字,前面跟要失去的后果。
此时调用函数,就失去一个后果,能够将这个后果赋值给变量或进行下一步操作。

四、预解析

  1. 预解析 js 代码
    预解析的过程,就是查找代码中的 var 和 function 这两个关键字,找到当前,将变量和函数提前存到内存中,并给他们赋一个初始值,变量的初始值为 undefined,函数的初始值为代码段。
  2. 开始按程序一行一行解读代码
    解读代码的时候,会略过变量和函数的定义,因为变量和函数的定义曾经提前放在内存中了,提前贮存的变量和函数的值会随着代码的解读而发生变化,也就是变量的赋值和函数的调用。

预解析分为变量的预解析和函数的预解析,也就是代码在执行之前先进行解析,将变量和函数的定义放在内存中。

退出移动版