今日背诵小纸条
函数的定义
1.命名函数
function fn(形参1,形参2...){
//函数功能代码
}
2.匿名函数
var fn = function(形参1,形参2...){
//函数功能代码
}
3.自调用函数
( function(形参1,形参2...){
//函数功能代码
})( )
函数的调用
fn(实参1,实参2... );
函数的返回值
return 返回值;
arguments的使用
相当于数组变量,获取的是实参的所有值,相比于定义形参更加灵活
函数类型的使用
1 函数可以作为另一个函数的参数
var ex=function( ){
//函数功能代码
}
function hello(fn){
fn( );
}
hello(ex);
2 函数可以作为另一个函数的返回值
function ex(a){
var b=3;
return funcition( ){
console.log(a+b);
}
}
var fn=ex(2); //此时返回的是一个函数
fn( );
说明
- 函数是一个数据类型
- 形参相当于定义变量
- 当在函数功能代码中定义了形参的值,并不影响实参
- 当函数中不写return或return后没有赋值时,返回的是undefined
- 当执行到return时,函数代码结束
閱讀更多 PM阿嘉 的文章