javascript interview question #38

Можно ли складывать массивы в JavaScript с помощью +? Что будет выведено на экран?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Функция add(x, y, z) применяет оператор + к параметрам x, y и z. Или, другими словами, складывает их.

В пятой строке, мы передаем в add три массива.

В JavaScript, всегда, когда ты попробуешь сложить несколько массивов с помощью +, они будут сначала конвертированы в строки. Элементы в массивах будут разделены запятой и пробелом.

В нашем случае, три массива станут такими тремя строками:

  • 1, 2
  • 3, 4
  • 5, 6

Потом произойдет конкатенация (склеивание) строк и мы придем к нашему финальному результату.


ОТВЕТ: на экран будет выведена строка 1, 23, 45, 6.