<DOCTYPE html>
<html>
<head>
<title>测试闭包函数调用</title>
<meta charset="utf-8">
</head>
<body>
<script>
var x=1;
var k=0;
function test3() {return 5;};
console.log(test3.prototype);
function test(){var x=2;var y=100;alert(this.x+" "+(++k)); return function(){return this.x+y;};}
function test1(){
var x=3;
document.getElementById("r1").innerHTML="test()的调用结果: "+test()+"---"+(typeof test)+"---"+test.prototype;
console.log(test.prototype);
document.getElementById("r2").innerHTML="test()()的调用结果: "+test()();
document.getElementById("r3").innerHTML="x: "+x;
var obj={x:4,m:""};
obj.m=test();
document.getElementById("r4").innerHTML="obj.m=test();obj.m(): "+obj.m();
obj.m=test;
document.getElementById("r5").innerHTML="obj.m=test;obj.m(): "+obj.m();
document.getElementById("r6").innerHTML="obj.m=test;obj.m()(): "+obj.m()()+"---"+obj.m().prototype;
document.getElementById("r1").innerHTML="test()的调用结果: "+test()+"---"+(typeof test)+"---"+test.prototype;
}
</script>
<h1>测试闭包函数调用</h1>
<form>
<input type="button" value="测试" onclick="test1()" ><br>
<input type="button" value="test2" onclick="test()"><br>
</form>
<p>abc </p>
< id="r1"></p>
<p id="r2"></p>
<p id="r3"></p>
<p id="r4"></p>
<p id="r5"></p>
<p id="r6"></p>
</body>
<html>
无标题文章
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 10.【招募和裁掉易建联的湖人】 好吧,不是常规赛球队,但意义特殊,所以大梦我也将其列入榜单。 自从去年奥运会,易...
- 评语:王洪俊携带着自己抽象派作品,踏着一带一路的脚印,来到了位于俄罗斯圣彼得堡的列宾美院。展示大厅为列宾美院内的拉...