javascript闭包

来源:互联网 发布:linux重启ntp服务命令 编辑:程序博客网 时间:2024/06/08 19:22


<html> 
 
<head> 
 <meta charset="utf-8"> 
<script language="javascript" type="text/javascript">
// 通过闭包来突破全局作用域链
/* function f(){
var a=111;//这里的a是局部变量 还函数外面看不见的
return function(){
return a;
}
}
var  test=f();
alert(test());//会弹出a的值*/


/* var n;
function f(){
var a=1;
n=function(){
return a;
}
}
f();
alert(n());*/


function f(params){
var n=function(){
return params;
}
params++;
return n;
}
var test=f(11);
alert(test());
</script> 
</head> 
 
<body> 
 
</body> 
 
</html>
0 0
原创粉丝点击