我正在尝试使用不同的方法来实现一个函数,但是其中一个方法并不起作用。 这种语法是否正确?:
function funcao2()
{
alert('Tudo bem?');
}funcao2();
我有'自我调用功能' ,'匿名功能' 和'函数归因于变量' ,但第二个不起作用。见代码:
<script type="text/javascript">
//Função de auto-invocação anônima ou função recursiva anônima
(function(){
alert('Oi');
})();
//Função anônima
document.onload = function(){
alert('Página carregada');
};
//Atribuir função a uma variável e executá-la em seguida
var funcao = function(){
alert('Oi novamente');
}; funcao();
答案 0 :(得分:2)
对此进行评论,似乎是OP想要知道的内容,因此将其作为答案发布:
document.onload
应为window.onload
,document
有onreadystatechange
个事件,window
加载
相关:
使用document.onreadystatechange
事件时,请检查状态和readystate属性:
document.onreadystatechange = function(e)
{
if (this.readyState === 4 && this.status === 200)
{
//only now, the document is loaded
return;
}
//do stuff on readyState 1,2,3... <-- usefull when loading is likely to fail
}