我试着打电话
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);
两者都在屏幕上显示警报。为什么这一切会发生?