我试着打电话
function(v){alert(""+v);}(4);
但警告出来了
function statement requires a name
当我使用姓名
function fname(v){alert(""+v);}(4);
什么都没发生
但是当我用括号打电话时,
(function(v){alert(""+v);})(4);
and
(function fname(v){alert(""+v);})(4);
两者都在屏幕上显示警报。 为什么这一切都发生了?