这种写法是什么意思? var t; (function() { t = {"id":"2"}; return t; })(); alert(t.id); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先最外层是一个匿名自执行函数。里面使用对象方式定义了t这个对象,里面有一个属性id,值为2;t.id就是2 (function() { t = {"id":"2"}; return t; })();意思是直接运行这个函数 相当于function A() { t = {"id":"2"}; return t; }A() 这样的写法最头上的t都不用定义,()里的变量在执行完后就被系统回收,但是直接写成t = {"id":"2"};系统自动创建全局t对象,return 都不是必须的,事实上整个代码和下面这句等价:var t = {"id":"2"}; 说的详细点就是(表达式)()第一个 (表达式) 这个的 '()' 是一个求值运算 根据你写的 这里求出一个 functionn 对象第2个 () 则根据语法规则 是对 前面求出的 function对象 进行调用操作 http://hi.baidu.com/%EE%D1%D7%D300544/blog/item/75d2ca8d722cc307b21bba20.html var t= {"id":"2"};alert(t.id);这样多好!匿名函数,主要是可以避免命名冲突!(function(){var t= {"id":"2"};alert(t.id);})(); 菜鸟再问一个点击问题 如何关闭jquery弹出图层窗口 jQuery事件问题 求一个正则表达式,输入的要么全是中文要么全是英文 求一个 树型控件 符合要求就给分 求一个层相对窗口位置不变的代码. 有人用过setTimeout事件吗? 我想用递归做一个树状菜单,请问谁有递归的教程和例子? 请问:在一个jsp页面中,可以同时使用extjs框架和jquery框架吗? jquery.jqprint-0.3.js 打印,最末端的地址信息怎么去掉? 使用css的display控制div显示和隐藏怎么写 jquery与MVC路径!!!求助!!!急!!!
t.id就是2
t = {"id":"2"};
return t;
})();意思是直接运行这个函数 相当于
function A() {
t = {"id":"2"};
return t;
}
A()
var t = {"id":"2"};
(表达式)()第一个 (表达式) 这个的 '()' 是一个求值运算 根据你写的 这里求出一个 functionn 对象第2个 () 则根据语法规则 是对 前面求出的 function对象 进行调用操作
alert(t.id);这样多好!匿名函数,主要是可以避免命名冲突!(function(){
var t= {"id":"2"};
alert(t.id);
})();