最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于javascrip的立即执行函数的解析

来源:懂视网 责编:小采 时间:2020-11-27 19:33:54
文档

关于javascrip的立即执行函数的解析

关于javascrip的立即执行函数的解析:这篇文章主要介绍了关于javascrip的t立即执行函数的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下概念:立即执行函数顾名思义就是函数定义好之后立即执行。函数表达式方式:函数表达式后面加括号()即可立即执行函数。var xmlh
推荐度:
导读关于javascrip的立即执行函数的解析:这篇文章主要介绍了关于javascrip的t立即执行函数的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下概念:立即执行函数顾名思义就是函数定义好之后立即执行。函数表达式方式:函数表达式后面加括号()即可立即执行函数。var xmlh

这篇文章主要介绍了关于javascrip的t立即执行函数的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

概念:
立即执行函数顾名思义就是函数定义好之后立即执行。
函数表达式方式:
函数表达式后面加括号()即可立即执行函数。

var xmlhttpUtil = function () { 
function getText(url,callback){
 alert("dog");
}();

匿名函数方式:
匿名函数不允许作为单独的语句直接出现于javascript中,因此要想立即执行函数,
必须做出一些符合语法的改变:方法1、是将匿名函数赋值给一个变量,这就成了函数表达式,可在其后加括号立即执行。
方法2、匿名函数外面套一个括号(这是js语法允许的),这就相当于成了函数表达式,然后再在其后加括号即可立即执行。

(function(b){
 alert(b);
 })(321);

模块化:
由于函数内部的变量不会污染全局作用域,因此立即执行函数可用于模块化,很多第三方库都采用了这种方式。

var xmlhttpUtil = function () {
 function getText(url,callback){
 var request=new XMLHttpRequest();
 request.open("GET",url);
 request.send(null);
 request.onreadystatechange=function(){
 if(request.readyState===4 && request.status===200){
 var type=request.getResponseHeader("Content-Type");
 if(type.match(/^text/))
 callback(request.responseText);
 alert(request.responseText);
 }
 else {

 }
 }
 }
 let xmlHttpRequestObj={};
 xmlHttpRequestObj.getText=getText;
 return xmlHttpRequestObj;
}();

执行:

xmlhttpUtil.getText("/dog",function () {
 alert("xmlhttprequest请求响应!");
});

文档

关于javascrip的立即执行函数的解析

关于javascrip的立即执行函数的解析:这篇文章主要介绍了关于javascrip的t立即执行函数的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下概念:立即执行函数顾名思义就是函数定义好之后立即执行。函数表达式方式:函数表达式后面加括号()即可立即执行函数。var xmlh
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top