函数的定义:
函数实际上就是可以作为一个逻辑单元对待的代码块
声明函数
function 函数名 ( ) {
//函数体代码
}
.函数的定义:
function 函数名(){}
注意:在同一个页面,函数名必须唯一,参数部分选填,参数用逗号隔开,最多可添加255个参数
没有return函数只代表一些列的逻辑运算;由return函数返回一个特定值此时函数可以作为一个值参与到运算中;return后则结束函数;
函数的参数
(1). 形参:形式参数,就是函数名后的小括号,在函数中起作用;
(2). 实参:在调用函数时小括号里的内容;
(3). 传参:将实参传递给形参,用形参表示实参;
参数的作用:在函数内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去
函数都是有返回值的,有return则返回return后的值,如果函数没有 return ,返回的值是 undefined
break :结束当前的循环体(如 for、while)
continue :跳出本次循环,继续执行下次循环(如 for、while)
return :不仅可以退出循环,还能够返回 return 语句中的值,同时还可以结束当前的函数体内的代码
arguments展示形式是一个伪数组,因此可以进行遍历。伪数组具有以下特点:
- 具有数组的 length 属性
- 按索引方式储存数据
- 不具有真正数组的 push() , pop() 等方法
自定义函数:
声明定义方式
function fn() {...}
调用
fn();
匿名函数
这是函数表达式写法,匿名函数后面跟分号结束
var fn = function(){...};
调用的方式,函数调用必须写到函数体下面
fn();
作用域:
(1).全局变量,函数外边;
(2). 局部变量,函数里边,局部声明时一定要用var
函数的地位:
每一个项目的代码,大约由95%都在函数内。
函数的作用:
使代码更加简洁,提高重用性;