无标题文章

<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>

        &lt id="r1"&gt&lt/p&gt
        <p id="r2"></p>
        <p id="r3"></p>
        <p id="r4"></p>
        <p id="r5"></p>
        <p id="r6"></p>
    </body>
<html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容