`
lucane
  • 浏览: 119673 次
  • 性别: Icon_minigender_1
  • 来自: 江湖
社区版块
存档分类
最新评论

JavaScript Closure

阅读更多
<script type="text/javascript">
  function doAjax(paras) {
  	var _xhr = new XMLHttpRequest();
  	var _paras = paras || {url:'good', type:'get', func:function(){}};
  	_xhr.onreadystatechange=_paras.func(_xhr); // 如何解释,带参数?
  	                                           // 但是返回的函数不带参数。
	_xhr.open(_paras.type,_paras.url,true);
	_xhr.send(null);
  }
  doAjax({
 		url: 'good',
 		type: 'get', 
 		func: function(xhr) {
 				  return function() { // 闭包,誰能解释下?
 				  	    if(xhr.readyState==4&&xhr.status==200) {
 				  	  	  alert(xhr.responseText);
 				  	  	}
 				      };
 			  }
  });
</script>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics