标签:
函数的构成
function+函数名(参数1,参数2){
函数实现;
}
函数名不能是数字开头,可以是字母和下划线;
函数的调用: 函数名();
作用域
定义在函数外面的变量,称之为全局变量,整个文档都可以访问。
定义在函数里面的变量为局部变量,只能在该函数内部访问。
var a=10;
function aa(){
var a=20;
alert(a);
}
alert(a);
aa()
函数是一个数据类型,可以把它赋给变量
var f=function (b){
return (b=b+1);
};
alert(f(5));
调用的时候使用f(参数)来使用
函数可以访问自身内部的函数
function b(){
var a=5;
function bb(){
alert(a);
}
bb();
}
b();
当内部函数有返回值的时候 调用函数要使用return+函数
function c(){
var a=10;
function bb(){
return a*2;
}
return bb();
}
alert(c())
函数对自身内部函数的调用
function d(a,b){
function dd(a){
return a+2
}
return c=dd(a)+dd(b);
}
alert(d(2,3))
函数对其他函数的调用
function add(a,b){
return a+b;
}
function sub(a,b){
return a-b;
}
function bb(x,a,b){
return x(a,b);
}
alert(bb(sub,2,3))
函数的递归
function cc(a){
if (a==1){
return a;
}else{
return a*cc(--a);
}
}
alert(cc(4));
标签:
原文地址:http://www.cnblogs.com/yangjinfeng172/p/4824736.html