Hi,
wenn Du mehrere Funktionen hast, die auf vielen verschiedenen Seiten gebraucht werden, hat eine externe *.js-Datei Vorteile.
1.) Wartung an einer zentralen Stelle
2.) Muss nicht immer vom Server gezogen werden, sondern kommt bei Neuaufruf aus dem Browser-Cache.
Die Frage nach der Größe stellt sich übrigens gar nicht. Stell Dir nur vor: Du hast ne Drei-Zeilen-Funktion, die auf tausend Seiten benutzt wird. Jetzt musst Du was dran ändern. Du bist ein glücklicher Mensch, wenn die Funktion aus einer externen *.js-Datei kommt (oder inkludiert wird). Du hast ein Problem, wenn sie per Copy & Paste in allen tausend Dateien steht.
Grüße,
Utz