为什么这样调用我的JavaScript函数时会引发错误

wysiwyg2();

var wysiwyg2 = function()
{
    alert(1);
}


但是当我这样做时工作吗?

wysiwyg2();

function wysiwyg2 ()
{
    alert(1);
}

最佳答案

您需要先定义函数变量,即

var wysiwyg2 = function()
{
    alert(1);
}

wysiwyg2();


有关差异的详细说明,请参见Why can I use a function before it’s defined in Javascript?

07-24 16:34