1
回答
谁能谈谈javascript闭包问题?
开发十年,就只剩下这套Java开发体系了   

能否写个小例子,解释一下闭包?

举报
crazyinsomnia
发帖于9年前 1回/238阅
共有1个答案 最后回答: 9年前

<script type="text/javascript">

var $={

    get:function(url,fn){

        var http=window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

        http.onreadystatechange=function(){

            if(http.readyState==4&&http.status==200){

                fn(http.responseText);

            }

        };

        http.open("GET",url);

        http.send(null);

    }

}
</script>

其中get函数中的fn参数,就是使用了闭包功能

顶部