Главная

JavaScript


Функции в JavaScript

Функция - это обьект высшего порядка. .
Простые типы в аргумены функции передаются по значению , а сложные типы по ссылке. Пустая функция возвращает 'undefined' .

function getFollowersCount( ) {
return 569 ;
};

Как работает функция .forEach( ) ?
Не возвращает во внешний мир ничего.
Принемает на вход void callbackFunc функцию .
function forEach( callbackFunc ) {
for (var = 0 ; i< this.length ; i++ ){ // итерируемся по массиву
callbackFunc(this [i], i) }; // вызываем коллбэк функцию , передаем обьект и его индекс
};

Как работает функция .filter( ) ?
Возвращает во внешний мир массив (прошедших фильтр) элементов.
Принемает на вход Boolean callbackFunc функцию .

Как работает функция .map( ) ?
Возвращает во внешний мир массив (измененных) элементов.
Принемает на вход Object callbackFunc функцию .

Как работает функция .reduce( ) ?
Возвращает во внешний мир буфер(Array или Object или Integer ) .
Принемает на вход Object callbackFunc функцию и буфер(куда скадываются элементы после callback функции).