function alert1(count)
{
(function()
{
var i="one"
alert(count);
})();
alert(i);
}
function alert2(count)
{
(function()
{
var i="two";
alert(count);
}());
alert(i);
}
alert1("wo");
alert2("wo");关于这两个函数括号位置的困惑,第一个函数的alert(i)我知道是未声明,而第二个函数则直接出错没有运行结果。但当我将alert(i)都注释掉的时候,两个函数都能alert出”wo”.这两种写法的区别在哪?哪位给我这个小菜鸟解释一下。