чистого javascript эквивалент в jquery $.готов() - как вызвать функцию, когда страница/дом готово к этому

This question already has an answer here:

Ладно, может быть, это просто глупый вопрос, хотя я уверен, что есть много других людей задаются тем же вопросом время от времени. Меня, я просто хочу быть 100% уверен в любом случае. С помощью jQuery мы все знаем, замечательные

$('document').ready(function(){});

Однако, скажем, я хочу, чтобы запустить функцию, которая написана на стандартном языке JavaScript без библиотек поддержки, и что я хочу, чтобы запустить функцию, как только страница будет готова для обработки. Что это правильный способ подойти к этому?

Я знаю, что я могу сделать:

window.onload="myFunction()";
body

...или я могу использовать тег:

<body onload="myFunction()">
bodyhtml

...или даже можно попробовать в нижней части страницы после все, но в конце или тег:

<script type="text/javascript">   myFunction();</script>
$.ready()

Что такое кросс-браузер(Старый/Новый)-совместимый способ выдачи одной или нескольких функций таким образом, как в jQuery ?