这种写法是什么意思? 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);})(); 页面table导出word后,发现的问题,求指点! 求一个正则表达式 总是允话会话 cookie 是什么意思呢?关键是会话cookie是一个什么概念? JAVASCRIPT获取上传图片体积和尺寸的问题(所有的分) JS替换。。 如何获得在类中,获得对象名称? javascript问题 含用中文的字符串如何使用正则表达式表示(主要是长度限定问题) 为何form1.textfield1.value="1111"在netscape下不好用? css和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);
})();