$$$$$枯井 VS $$$$$非哥

plglenn8 2010-01-20 09:26:44
风之石 function(){alert(1); }();//不加括号也可以?.
<html>
<body>
<script>
c=function(){alert(1); }();//不加括号也可以?

</script>
</body>
</html》


c=(function(){alert(1); })();


枯井的理解:11楼
c=function(){alert(1); };//相当于定义一个函数c 通过调用c(); 来执行alert
-------------
c=function(){alert(1); }();//相当于定义函数C 并调用他
等同于
c=function(){alert(1); };
c();
非哥的理解:17楼

恩, 名称为B 的函数 这句话是错误的
----------------------------------
从头说

function(){}();

是错误的,原因是 匿名函数不能这样执行.

(function(){})();

这是正确的。

B=function(){}();



B=(function(){})();

B 都是匿名函数执行后的返回值

...全文
187 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tantaiyizu 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dh20156 的回复:]
请考虑以下代码:
JScript code<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
[/Quote]

这些都是很基础的东西 ,只要把握好 function(){alert(1);}(); 是没有返回值的 ,基本就没什么问题
yixianggao 2010-01-21
  • 打赏
  • 举报
回复
实践是检验真理的唯一标准!

L@_@K
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);}
dh20156 2010-01-21
  • 打赏
  • 举报
回复
请考虑以下代码:

<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
tantaiyizu 2010-01-21
  • 打赏
  • 举报
回复
非哥的理解是正确的。

var 定义的都是变量 ,function 定义的是一个函数。

我们通常 var c = function(){}; ,并不是定义了一个函数c,而是 将匿名函数赋值给变量c。

sjkof 2010-01-21
  • 打赏
  • 举报
回复
学习
街头小贩 2010-01-21
  • 打赏
  • 举报
回复
jf~
itliyi 2010-01-21
  • 打赏
  • 举报
回复
jf
james2222 2010-01-21
  • 打赏
  • 举报
回复
路过
yichijianfang 2010-01-21
  • 打赏
  • 举报
回复
呵呵
sohighthesky 2010-01-20
  • 打赏
  • 举报
回复

不清楚
xmliy 2010-01-20
  • 打赏
  • 举报
回复
越来越会总结了
lin364653705 2010-01-20
  • 打赏
  • 举报
回复
路过~-
V68V6 2010-01-20
  • 打赏
  • 举报
回复


帮你顶一下吧。。。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧