iwanvela Flashcards

(13 cards)

1
Q

Какво е bind?

A

Нова функция с фиксирана стойност

Позволява задаване на конкретни стойности на аргументи за функция.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какво представлява first class function?

A

Извиква се като аргумент, можеш да запазиш като променлива, да се върне от друга функция

Тези функции могат да бъдат предавани и използвани в други функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какво е higher order function?

A

Връща или взима друга функция като аргумент

Примери за higher order functions включват map, filter, reduce.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какво е predicate?

A

Връща булева стойност

Използва се за условни проверки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какво е pure function?

A

Връща една и съща стойност за една и съща входна стойност

Няма странични ефекти.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Какво е closure?

A

Функция, помнеща променливите от външния и глобалния обхват дори когато е изпълнена

Позволява достъп до променливи извън локалния контекст.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Какво е IIFE?

A

Веднага се изпълнява след като е декларирана

Използва се за създаване на локален обхват.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Какво прави partial функцията?

A

Създава нова функция, като променя аргументи от старата

Позволява частично задаване на аргументи.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Какво е curry?

A

Трансформира функцията, за да приема само по един аргумент

Позволява последователно предаване на аргументи.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Какво представлява ключовата дума this?

A

Ключова дума за обект, който изпълнява кода

Определя контекста на изпълнение на функцията.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Какво е function context?

A

Обект, притежаващ кода, който се изпълнява

Определя контекста на функцията по време на нейното извикване.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Какво правят call и apply методите?

A

Извикват аргументите индивидуално (call) или като масив (apply)

Позволяват управление на контекста и аргументите на функцията.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Какво е транспарентност в контекста на функции?

A

Може да се замени с резултата си

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly