1.概念:一段封装好的具有某种功能的代码块,和java中的方法类似。
2.函数的分类:
①匿名函数:没有名字的函数,只能使用一次。
②命名函数:有具体名字的函数,可以通过名字调用。
③自执行函数:函数无序调用,可以自己直接执行。
3.函数的定义
命名函数的定义:
function fun1(参数列表) {
//代码块
return 返回值;
}
匿名函数的定义:
var sum=function (a,b) {
return a+b;
}
document.write(sum(3,4));
自执行函数的定义:
( function() {
//代码块;
}() ) //在函数后面加上(),表示自执行
3.函数的返回值:函数的返回值会直接返回方法的调用出
function fn(){
return '调用了fn方法';
}
var str = fn();//调用fn()得到值:调用了fn方法,同时赋值给str
console.log(str);//调用了fn方法
5.函数的调用:可以直接通过 "函数名()" 调用,通常会配合事件类使用。
<button οnclick="fn()">点击弹出5次</button>
fn();