🎅🏻 JavaScript tasks
3.17K subscribers
19 photos
27 links
Сборник тестов и заданий по JS. Как для frontend, так и для backend.
Download Telegram
Что выведет консоль и почему?

Ответ: https://telegra.ph/Otvet-11-10-7
Задача из собеседования.

Консоль выводит цифру 8 в коде ниже. Но почему? Или это ошибка? Нужно полное объяснение.

let a = (1,5 - 1) * 2;
console.log(a); //
8

Ответ: https://telegra.ph/Otvet-11-12-9
👍2
Что вернет следующая функция?
[10, 1, 3].sort()
Anonymous Quiz
10%
"1, 3, 10"
44%
[1, 3, 10]
34%
[1, 10, 3]
7%
["1", "3", "10"]
4%
Посмотреть ответы
Как получить массив ключей объекта myObj?
Anonymous Quiz
64%
Object.keys(myObj)
26%
myObj.keys()
7%
Правильного варианта нет
3%
Посмотреть ответы
Какой из вариантов увеличит значение переменной num на 1 и поместит новое значение в переменную result?
Anonymous Quiz
22%
result += num
48%
result = ++num
25%
result = num++
4%
result =+ num
1%
Посмотреть ответы
👍2
Задача из собеседования.

Напишите функцию сложения вида add(num1)(num2)...

Примечание: Количество слагаемых (num1, num2...) не ограничено.

Ответ: https://telegra.ph/Otvet-11-15-10
👍1
Что вернёт следующий код?
!!"false" == !!"true"
Anonymous Quiz
49%
true
34%
false
6%
undefined
6%
Error
5%
Посмотреть ответы
Что вернёт следующий код?
"foo" + +"bar"
Anonymous Quiz
3%
"foo"
8%
"footrue"
60%
"fooNaN"
18%
undefined
10%
Посмотреть ответы
👍1
Что выведет консоль и почему?

Ответ: https://telegra.ph/Otvet-11-19-17
Какой метод скажет, что "bird" находится в позиции 4 в строке "The bird is the word"?
Anonymous Quiz
65%
indexOf()
14%
find()
6%
length()
11%
wordOf()
4%
Посмотреть ответы
Какое событие вызывается, когда элемент теряет фокус?
Anonymous Quiz
6%
change
9%
focus
34%
unfocus
48%
blur
4%
Посмотреть ответы
Что вернёт следующий код?
typeof NaN;
Anonymous Quiz
37%
object
6%
symbol
47%
number
6%
boolean
4%
Посмотреть ответы
Задача из собеседования. Важен не только результат, но и способ решения.

Необходимо написать функцию, принимающую в аргументах массив целых чисел и возвращающую новый массив, состоящий только из уникальных значений первого массива.

unique([1, 1, 2, 2, 4, 2, 3, 7, 3]); // выводит [1, 2, 4, 3, 7]

Ответ: https://telegra.ph/Otvet-11-23-16
Какой метод добавляет один или более элементов в начало массива и возвращает новую длину массива?
Anonymous Quiz
21%
push()
29%
shift()
36%
unshift()
12%
pop()
3%
Посмотреть ответы
В каком варианте будет ошибка при объявлении переменной?
Anonymous Quiz
5%
var num = "STRING";
3%
var isDone = 0;
3%
var b = false;
45%
var string = 12,5;
42%
Ошибки не будет нигде
2%
Посмотреть ответы
Как узнать длину строки под именем str?
Anonymous Quiz
37%
str.length()
59%
str.length
1%
str[length]
2%
str[str.length]
1%
Посмотреть ответы
От подписчика:

Задачка с сегодняшнего собеседования. Что выведет в консоли следующий код и почему?

var a = 5;
function test() {
if (a) {
var a = 10;
return console.log(a);
}
console.log(a);
}
test();


Сначала ответил неправильно, но в ходе пошагового разбора кода легко пришел к правильному ответу.