您的位置:首页 > Web前端 > JavaScript

JavaScript的特殊函数

2015-07-18 10:20 591 查看
1.匿名函数

onclick=function(){}就是匿名函数.

2.匿名函数的回调函数

<script>
<span style="white-space:pre">	</span>var one=function(){
		return 1;
	};
	var two=function(){
		return 2;
	};
	function fn(a,b){
		return a()+b();//加上括号证明这是函数
	}
<span style="white-space:pre">	</span>alert(fn(one,two));
<script>
运行结果:3..这里的a,b是就是一个函数名的形式参数

下面的和上述代码原理一致:

alert(fn(function(){
		return 1;
	},function(){
		return 2;
	}));
3.自调函数:自己调用自己的函数.

* 第一个小括号:定义函数.

* 第二个小括号:调用函数(传参).

(
		function(str){
			alert(str);
		}
	)("hello world");


4.内部函数

function fn(){
	var a="a";
	function n(){
		var b="b";
		return a+b;
	}
	return n();
}
alert(fn())
5.返回函数的函数

function fn(){
	var a="a";
	return function(){
		var b="b";
		return a+b;
	}
}
alert(fn());
alert(fn()())




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: