var slideShow=function(){...}();后边()什么意思啊?

epwqgdnbrh 2012-09-27 11:44:30
var slideShow=function(){...}();
最后边的()什么意思啊?
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a8509190 2012-09-28
  • 打赏
  • 举报
回复
因为函数没有方法名,匿名函数 所以不能调用 加上()就是马上执行这个函数
gf05011 2012-09-28
  • 打赏
  • 举报
回复
匿名函数的执行
泡泡鱼_ 2012-09-28
  • 打赏
  • 举报
回复
//立即执行,这样做是为了将函数的返回值赋予slideShow
//这样你或者好理解点,我们通常定义一个函数,使用以下方法
function fn(){
}
//然后调用它:fn();这里的fn是指上面的函数本身,加两个括号是指执行这个函数的意思。其实并不是上面fn后面的两个括号

//最直观的体现,下面两个效果是一样的
var slideShow=function fn(){
return "2";
}();
alert(slideShow);

function fn(){
return "2";
};
slideShow=fn();
alert(slideShow);

87,992

社区成员

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

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