js自调用,前面识别错误

我尝试用闭包自调用的时候发现他报错了,我人都傻了,但我顺手加个分号他又好了,,
在自调用函数前面那一行他识别失败? (‘TTaa’ 是另一个函数自动输出,跟这个函数没关系)

img

img

img

img

换行不表示表达式结束,在有歧义的地方,分号是必须打的

你的 console.log(a) 后又跟了括号,他会认为你这是同一个表达式的表述,所以需要你自行打分号

img

应该说,圆括号前如果不是当前表达式,就需要加分号以示新的表达式

自调用函数前边必须加分号