$$$$$枯井 VS $$$$$非哥 本帖最后由 plglenn8 于 2010-01-20 21:29:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非哥的理解是正确的。var 定义的都是变量 ,function 定义的是一个函数。我们通常 var c = function(){}; ,并不是定义了一个函数c,而是 将匿名函数赋值给变量c。 请考虑以下代码:<script type="text/javascript">var a = function(){alert(1);};var b = function(){alert(1);}();alert(a);alert(b);</script>话外,关于具名函数表达式与匿名函数表达式和函数申明的区别请参见:http://www.jslab.org.cn/?tag=ScopeChainAndClosure&page=2 实践是检验真理的唯一标准!L@_@Kvar c = function() {alert(1);};alert(c); // function() {alert(1);}c = function() {alert(2);}();alert(c); // undefined(c = function() {alert(3);})();alert(c); // function() {alert(3);} 这些都是很基础的东西 ,只要把握好 function(){alert(1);}(); 是没有返回值的 ,基本就没什么问题 Extjs4为什么需要部署 js实现进度条拖拉功能 一段很短的代码了? onkeydown 在ff无效? 关于关闭页面自动提交表单的疑惑 google地图 删除google商标 [100分求助]简单网页记数问题 取jsp页面内容 如果不设置一个<td>的position样式,怎样在脚本里得到他的(left,top)? 斑竹求教:警告: 网页已经过期 什么原因出来的这个警告?这个警告能不能搞下去? 帮我解释下一个有正则表达式的JS函数 【软件分享】貌似这两天围堵游戏挺受欢迎,升级为自定义关卡版本。
var a = function(){alert(1);};
var b = function(){alert(1);}();alert(a);
alert(b);
</script>
话外,关于具名函数表达式与匿名函数表达式和函数申明的区别请参见:http://www.jslab.org.cn/?tag=ScopeChainAndClosure&page=2
var c = function() {alert(1);};
alert(c); // function() {alert(1);}c = function() {alert(2);}();
alert(c); // undefined(c = function() {alert(3);})();
alert(c); // function() {alert(3);}
这些都是很基础的东西 ,只要把握好 function(){alert(1);}(); 是没有返回值的 ,基本就没什么问题