如何理解(function($) {})(af); 及其参数传递
来源:互联网 发布:织梦cms拿站 编辑:程序博客网 时间:2024/05/22 06:08
更全面的理解参看:http://www.cnblogs.com/TomXu/archive/2012/01/30/2326372.html
问:如何理解(function($) {})(af); 及其参数传递
答:(function($) {})(af); 是立即执行的匿名函数,即闭包
答:(function($) {})(af) == function($){}(af)
答:或者写成:function a($){ } ; a(af);
答:那个函数里的$就是函数外的af
答:你把这个拆开一步一步看,它是个简写而已
如下:
var a = 0;
function sum(x){
return x+1;
}
sum(a);
简写1:
var a = 0;
function sum(x){
return x+1;
}(a)
简写2:
var a = 0;
function (x){
return x+1;
}(a)
简写3:
var a = 0;
function (x){return x+1;}(a)
简写4:
var a = 0;
(function (x){return x+1;})(a)
这样即和(function($) {})(af);是一样的了。
再比如:
var a = 0;
function sum(x){
return x+1;
}
alert(1);
sum(a);
___________________
var a = 0;
function sum(x){
return x+1;
}(a)
alert(1);
下面那种写法就是确保函数可以立即被执行,不被其他代码阻塞
- 如何理解(function($) {})(af); 及其参数传递
- jquery function 参数传递
- javascript function传递 参数当参数是 字符串 如何拼接(有些参数是通过变量得到的) 如何拼接
- Java方法参数及其传递
- 页面向js function 传递参数
- 如何理解JAVA 参数传递总是值传递(pass-by-value )
- setTimeOut如何传递参数
- 多线程如何传递参数
- AF如何支持ipv6?
- 理解EJB的参数传递
- 理解EJB的参数传递
- 函数参数传递的理解!
- 关于JAVA 参数传递理解
- 深入理解Java参数传递
- Synchronized及其参数一些理解
- C++ pthread_create传递静态函数及其参数
- mybatis参数传递及其他标签
- 理解DSCP PHB AF DF
- [置顶] Android L SurfaceFlinger dump信息全解(1)
- html5之canvas基础1
- MongoDB:too much data for sort() with no index error异常
- poj2231
- HDU 5074 Hatsune Miku (动态规划)
- 如何理解(function($) {})(af); 及其参数传递
- mac 上使用多个git不
- 学习笔记(七)类型检查
- 加权平均法 -- 算法
- 如何强制固定dreamweaver网页表格宽度?
- Lua和v8 JavaScript,,,,初学中
- 在C++中子类继承和调用父类的构造函数方法
- ZOJ Problem Set - 2886 Look and Say
- 转 oracle hint方式