Czy istnieje różnica między window.onload = stuff i window.onload = stuff ()?

Najbardziej znam Pythona i trochę C, a kiedy widzę tę składnię w JS, naprawdę mnie to mylę

function begin () {
    console.log("done did it");
}

window.onload = begin(); // the same output as
window.onload = begin;   // this one

W Pythonie jeden przekazywałby wartość zwracaną przez funkcję, a drugi wskaźnik do funkcji. Jakie są semantyki w JS dla tych dwóch instrukcji?

questionAnswers(2)

yourAnswerToTheQuestion