Решено: Измерете времето за изпълнение на функцията

Основният проблем с измерването на времето за изпълнение на функцията е, че може да бъде трудно да се определи колко време е необходимо за изпълнение на определена функция. Това е така, защото времето, необходимо за изпълнение на дадена функция, може да зависи от различни фактори, включително размера и сложността на функцията, компютъра, на който се изпълнява, и скоростта на процесора на компютъра.

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. Тази функция приема параметър, наречен „func“, който е функция.
2. След това създава нов обект Date и получава времето в милисекунди (getTime()). Това е началният час.
3. След това изпълнява функцията, която е предадена като параметър.
4. Създава друг нов обект Date и получава времето отново в милисекунди (getTime()). Това е краят на времето.
5. Накрая връща разликата между крайния и началния час (край – начало). Това ви дава времето за изпълнение на функцията в милисекунди.

Видове съюзи

Има три вида обединения в JavaScript: строги, свободни и неявни.

Строгите съюзи са най-рестриктивните. Те позволяват само един тип елемент да се комбинира с друг тип елемент. Например, строгото обединение между цяло число и низ би позволило само цели числа да бъдат комбинирани с низове. Свободните съюзи са по-малко ограничаващи от строгите съюзи. Те позволяват да се комбинират всеки два вида елементи, стига комбинацията да има смисъл. Например, свободен съюз между цяло число и низ може също да включва числа и символи. Неявните съюзи са най-малко ограничаващият тип съюз. Те позволяват всеки тип елемент да бъде комбиниран с всеки друг тип елемент, без да е необходимо да се уточнява кой тип обединение е той. Например неявно обединение между цяло число и низ може също да включва числа и символи.

Типичен

Въвеждането на JavaScript е малко по-различно от въвеждането на други езици. В JavaScript не е необходимо да въвеждате пълната ключова дума или име на функция. Можете просто да въведете първата буква от ключовата дума или функция и останалата част от думата ще бъде автоматично допълнена.

Например, ако искате да напишете „функция“, просто ще напишете „f“ и JavaScript автоматично ще допълни останалата част от думата вместо вас. Ако искате да въведете „предупреждение“, просто ще въведете „a“ и JavaScript ще допълни автоматично останалата част от думата вместо вас.

Съвети за тип

Подсказките за тип са функция на езика JavaScript, която ви позволява да укажете типа на израз, без да се налага да използвате оператора typeof. Например, следният код декларира, че променливата x е число:

променлива x = 5;

Можете също да използвате съвети за тип, когато дефинирате функция. Например, следният код декларира функция, която приема входен параметър от тип номер и връща низ:

функция multiply(x) { return x * x; }

Подобни публикации:

Оставете коментар