<script type="text/javascript">
//=========普通写法=========
function abc(){
alert("abc");
}
abc();//abc
//=========参数匿名函数,有顺序=========
var bcd = function(name){
alert(name);
}
bcd("haha");//haha
//=========匿名函数2=========
(function(){
alert("匿名函数");
})
();
//=========匿名函数的3 =========
var f = new Function('name','age','alert(name+age);');
f("mapanguan","30");
alert(f instanceof Function); //true
function show(){
}
var f = show();
alert(f);//unddfinded
//=========函数返回值========
function returnFunction(){
return "abc"
};
alert(returnFunction);
var rf = returnFunction();
alert(rf);//abc
//=========内部函数========
function show01(){
return function(){
alert("hehe");
}
}
var abc = show01();
abc();//hehe
//=========局部函数,闭包:有权访问另一个函数作用域当中的变量=========
function f1(){
var num = 1;
function f2(){
alert(num);
}
return f2;
}
var f = f1();
f();//1
</script>
网友评论