为什么我收到此Javascript运行时错误?

Zac*_*son 4 html javascript internet-explorer

我的网页上有以下JavaScript ...

64    var description = new Array();
65    description[0] = "..."
66    description[1] = "..."
...
78    function init() {
79        document.getElementById('somedivid').innerHTML = description[0];
80    }
81
82    window.onload = init();
Run Code Online (Sandbox Code Playgroud)

在Microsoft Internet Explorer中,它会导致以下错误...

发生了运行时错误.
你想调试吗?

行:81
错误:未实现

javascript运行时错误

第79行按预期执行.

如果第79行被注释掉,它仍会抛出错误.

如果我注释掉第82行,那么该函数不会执行,也没有错误.

Ate*_*ral 13

第82行不应该读:

window.onload = init;
Run Code Online (Sandbox Code Playgroud)

当你执行"init()"时,它是对一个返回void的函数的调用.您最终在页面加载之前调用该函数.