数组与函数
------------恢复内容开始------------
数组的定义
所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。
创建数组

数组的取值
[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始。
遍历数组
遍历:遍及所有,对数组的每一个元素都访问一次就叫遍历。
数组遍历的基本语法:

数组中新增元素
数组的赋值
如果下标有对应的值,会把原来的值覆盖,如果下标不存在,会给数组新增一个元素。
数组的push方法

函数
把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数。
起个名字(函数名),在后续开发中可以反复调用。
函数的作用就是封装一段代码,将来可以重复使用。
函数的命名
规则
1.由字母、数字、下划线、$符号组成,不能以数字开头
2.不能是关键字和保留字,例如:for,while,this, name
3.区分大小写
规范
1.函数名必须有意义
2.遵守驼峰命名法
3.建议不要用$作为函数名
函数声明

函数表达式

调用函数的语法
特点:函数体只有在调用的时候才会执行,调用需要()进行调用。可以调用多次(重复使用)

函数的参数

形参和实参
1. 形式参数:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。我们可以给函数设置参数。这个参数没有具体的值,仅仅起到一个占位置的作用,我们通常称之为形式参数,也叫形参。
2. 实际参数:如果函数在声明时,设置了形参,那么在函数调用的时候就需要传入对应的参数,我们把传入的参数叫做实际参数,也叫实参。
函数的返回值

返回值总结
1、如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined
2、如果函数使用 return语句,那么跟再return后面的值,就成了函数的返回值
3、如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值也是:undefined
4、函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退出,也就是说return后面的所有其他代码都不会再执行。
推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。
如果两个函数都是函数的声明,且函数名相同,那么后边的函数会覆盖前边的
如果两个函数都是函数表达式,且函数名相同,函数的调用会调用最近的一个
JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。也就是说所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此也可以进行遍历。
arguments数组中前几个元素是函数的参数
callee属性:函数的本身
callee.name:函数的名字
length属性:实参的个数
callee.length:形参的个数
回调,回调,就是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。

因为函数也是一种类型,可以把函数作为参数传入

浙公网安备 33010602011771号