Первое собеседование javascript

Приведение типов Boolean возвращает true когда:

-Пустой массив

-Пустой объект

-Функция

Для строк определен только оператор сложения, поэтому когда в выражении встречается оператор вычитания или умножения, то всё приводится к типа Number!

Функции определенные через переменную можно использовать только после инициализации, но если функция объявлена как Function Declaration, то произойдёт hoisting и функция будет доступна с самого начала

Для контекста используются:

— call( context, param1,param2 )

— apply( context, [param1, param2] )

— bind( context, param1, param2 ) Не вызывается сразу, а возвращает новую функцию

Методы массивов:

— Map можно вернуть любое значение вместо элемента массива, в результату вернётся массив с новыми элементами

— Filter нужно вернуть только true или false для нужных элементов, в результате вернется исходный массив, но только с элементами для которых выполнилось условие.

— Reduce создает глобальную переменную для всех итерируемых объектов и её начальное состояние, в результате возвращается значение переменной, которую передали в качестве аргумента

*На всякий случай повторить: Модель OSI, event bubbling, event loop, call stack.

Оставьте комментарий

Создайте подобный сайт на WordPress.com
Начало работы