Megoldva: Mérje meg a funkció futási idejét

A fő probléma a függvény futási idejének mérésével az, hogy nehéz meghatározni, mennyi ideig tart egy adott függvény végrehajtása. Ennek az az oka, hogy a függvény futásához szükséges idő számos tényezőtől függhet, beleértve a funkció méretét és összetettségét, a futtatás alatt álló számítógépet és a számítógép processzorának sebességét.

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. Ez a függvény egy „func” nevű paramétert vesz fel, amely egy függvény.
2. Ezután létrehoz egy új Date objektumot, és ezredmásodpercben kapja meg az időt (getTime()). Ez a kezdési időpont.
3. Ezután futtatja a paraméterként átadott függvényt.
4. Létrehoz egy másik új Date objektumot, és ezredmásodpercben ismét lekéri az időt (getTime()). Ez a végidő.
5. Végül visszaadja a befejezési időpont és a kezdési időpont közötti különbséget (end – start). Ez megadja a függvény futási idejét ezredmásodpercben.

Szakszervezeti típusok

A JavaScriptben háromféle unió létezik: szigorú, laza és implicit.

A szigorú szakszervezetek a legszigorúbbak. Csak egy típusú elem kombinálását teszik lehetővé egy másik típusú elemmel. Például egy egész szám és egy karakterlánc közötti szigorú unió csak egész számok karakterláncokkal való kombinálását teszi lehetővé. A laza szakszervezetek kevésbé korlátozóak, mint a szigorú szakszervezetek. Lehetővé teszik bármely kétféle elem kombinálását, mindaddig, amíg a kombinációnak van értelme. Például egy egész szám és egy karakterlánc laza uniója számokat és szimbólumokat is tartalmazhat. Az implicit szakszervezetek a szakszervezetek legkevésbé korlátozó típusai. Lehetővé teszik bármilyen típusú elem kombinálását bármely más típusú elemmel anélkül, hogy meg kellene határozni, hogy milyen típusú egyesülésről van szó. Például egy egész szám és egy karakterlánc közti implicit unió számokat és szimbólumokat is tartalmazhat.

Gépelés

A JavaScriptben való gépelés egy kicsit más, mint más nyelveken. A JavaScriptben nem kell beírnia a teljes kulcsszó vagy függvény nevét. Csak beírhatja a kulcsszó vagy függvény első betűjét, és a szó többi része automatikusan kiegészítésre kerül.

Például, ha a „function” szót szeretné beírni, akkor csak „f”-t írjon be, és a JavaScript automatikusan kiegészíti a szó többi részét. Ha azt szeretné, hogy „figyelmeztetés” legyen, akkor csak „a”-t írjon be, és a JavaScript automatikusan kiegészíti a szó többi részét.

Írja be a Tippek

A típustippek a JavaScript nyelv egy olyan funkciója, amely lehetővé teszi egy kifejezés típusának megadását anélkül, hogy a typeof operátort kellene használnia. Például a következő kód deklarálja, hogy az x változó egy szám:

var x = 5;

Típusi tippeket is használhat függvény meghatározásakor. Például a következő kód deklarál egy függvényt, amely szám típusú bemeneti paramétert vesz fel, és egy karakterláncot ad vissza:

függvény szorzás(x) { return x * x; }

Kapcsolódó hozzászólások:

Írj hozzászólást