函数
函数:是提前预定好,以后可以反复使用的一个代码段
语法:
function 函数名(形参){
代码段
return 返回的值
}
调用:
在js内部直接调用:
函数名()
匿名函数:
概念:既然函数名在赋值之后无效,我们可以在赋值的时候把函数名省略掉,这种没有名字的函数就叫匿名函数
可以理解为:使用新的变量名覆盖了原本的函数名
形参的概念就是:
给函数中的变量,预留空间准备存放实际的数据,当调用函数的时候,需要使用实参给形参一一对应进行赋值
用法:
给函数中要用的数据占据位置
定义函数的时候小括号中放的变量
实参用法:
给形参赋值,让函数中的变量有实际的值
调用函数的时候小括号中放的具体的数据
retrun的作用:
其实return的本意是退出函数,但是如果return后面跟着一个数据顺便将数据返回到函数作用域的外部
但是return只负责返回不会保存,所以在调用函数时,需要一个变量去接住它
函数内部如果没写return的话默认是:
return undefined
如果写了return但是没有跟数据也是:return undefined
预解析
理解:
js代码的执行,分为两个步骤:
解析代码:
从所有代码中变量的定义和函数的定义
将函数定义和变量定义提升到所有代码的最前面
按照解析后的顺序执行代码