電話してみた
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);
どちらも画面にアラートを表示しました。なぜこれがすべて起こったのですか?