在JavaScript中,为什么函数表达式需要在括号中调用函数

时间:2016-01-23 14:09:26

标签: javascript function function-declaration function-expression

我试着打电话

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);

两者都在屏幕上显示警报。 为什么这一切都发生了?

0 个答案:

没有答案