求帮忙看下关于(function(){}());自执行函数的问题

obliviousSing 2017-01-24 09:51:43

test=function(){
console.log(1);
}
(function(){}());

1.请问下这样写为什么test方法会执行啊
2.把(function(){}());改成(function(){})();就会报"Uncaught TypeError: undefined is not a function",请问下这两种写法有什么区别么。
3.

test=function(){
console.log(1);
}
改为
function test(){
console.log(1);
}
就不会执行test方法了,这是为什么啊


求高手指教下。。。
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
roffer 2017-01-24
  • 打赏
  • 举报
回复
我是来接分的。
obliviousSing 2017-01-24
  • 打赏
  • 举报
回复
貌似已经懂了,来个人结贴了
obliviousSing 2017-01-24
  • 打赏
  • 举报
回复
还有就是

   (function(){}());
   test=function(){
    console.log(1);
   }
  把test方法放在(function(){}());后面就不会执行了,这又是为什么啊

87,993

社区成员

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

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