Vyriešené: Meranie doby chodu funkcie

Hlavným problémom merania doby spustenia funkcie je, že môže byť ťažké určiť, ako dlho trvá vykonanie konkrétnej funkcie. Je to preto, lebo čas potrebný na spustenie funkcie môže závisieť od rôznych faktorov vrátane veľkosti a zložitosti funkcie, počítača, na ktorom sa vykonáva, a rýchlosti procesora počítača.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Táto funkcia preberá parameter s názvom „func“, čo je funkcia.
2. Potom vytvorí nový objekt Date a získa čas v milisekundách (getTime()). Toto je čas začiatku.
3. Potom spustí funkciu, ktorá bola odovzdaná ako parameter.
4. Vytvorí ďalší nový objekt Date a znova získa čas v milisekundách (getTime()). Toto je čas konca.
5. Nakoniec vráti rozdiel medzi časom ukončenia a časom začiatku (koniec – začiatok). To vám dáva čas spustenia funkcie v milisekundách.

Typy únie

V JavaScripte existujú tri typy spojení: prísne, voľné a implicitné.

Najobmedzujúcejšie sú prísne odbory. Umožňujú kombinovať len jeden typ prvku s iným typom prvku. Napríklad striktné spojenie medzi celým číslom a reťazcom by umožnilo kombinovať iba celé čísla s reťazcami. Voľné zväzky sú menej obmedzujúce ako prísne zväzky. Umožňujú kombinovať ľubovoľné dva typy prvkov, pokiaľ má kombinácia zmysel. Napríklad voľné spojenie medzi celým číslom a reťazcom môže zahŕňať aj čísla a symboly. Implicitné zväzky sú najmenej obmedzujúcim typom zväzkov. Umožňujú kombinovať akýkoľvek typ prvku s akýmkoľvek iným typom prvku bez toho, aby bolo potrebné špecifikovať, o aký typ spojenia ide. Napríklad implicitné spojenie medzi celým číslom a reťazcom môže zahŕňať aj čísla a symboly.

Písanie

Písanie v JavaScripte je trochu iné ako písanie v iných jazykoch. V JavaScripte nemusíte zadávať celý názov kľúčového slova alebo funkcie. Stačí zadať prvé písmeno kľúčového slova alebo funkcie a zvyšok slova sa doplní automaticky.

Ak by ste napríklad chceli napísať „funkcia“, napísali by ste iba „f“ a JavaScript by za vás automaticky doplnil zvyšok slova. Ak by ste chceli napísať „upozornenie“, napísali by ste iba „a“ a JavaScript by za vás automaticky doplnil zvyšok slova.

Tipy typu

Tipy pre typy sú funkciou jazyka JavaScript, ktorá vám umožňuje určiť typ výrazu bez toho, aby ste museli použiť operátor typeof. Napríklad nasledujúci kód deklaruje, že premenná x je číslo:

var x = 5;

Tipy pre typ môžete použiť aj pri definovaní funkcie. Napríklad nasledujúci kód deklaruje funkciu, ktorá preberá vstupný parameter typu číslo a vracia reťazec:

function multiply(x) { return x * x; }

Súvisiace príspevky:

Pridať komentár