jjzjj

CallExpression

全部标签

javascript - 为什么行尾需要分号?

为什么这样做:a=[]a.push(['test']);(function(){alert('poop')})()但这给出了错误“numberisnotafunction”:a=[]a.push(['test'])(function(){alert('poop')})()唯一的区别是第2行末尾的分号。我已经编写JavaScript很长时间了。我知道自动分号插入,但我不知道是什么导致了这个错误。 最佳答案 看看这个链式函数调用的例子。a.push(['test'])(function(){alert('poop')})()看起来很眼熟