Java Script函数式编程
软件自动化测试吧
全部回复
仅看楼主
level 9
yanmou626 楼主
前一段时间看了本书,做个总结:
lIn the JavaScript, implement closure through function (variable from function body) definein the function body.
例子如下:
<html>
<body>
<script type="text/javascript">
function a(){
var i=0;
function b(){
alert("Hello World!"+(++i));
}
return b;
}
var c=a();
c();
c();
</script>
</body>
</html>
2015年10月21日 07点10分 1
level 9
yanmou626 楼主
其实就是在一个函数体内定义了另一个函数,但是这个函数确引用了一个该函数体外的变量(这个变量在第一句话定义的函数体内或者是第一个函数的参数),有点绕,但是就是这个样子
2015年10月21日 08点10分 2
level 9
yanmou626 楼主
例子的返回结果是Hello World!1点击后Hello World!2
2016年04月13日 02点04分 3
1