I Shar

I Shar

мир глазами веб-разработчика

JavaScript: тип данных аргумента

узнаем тип данных единственного аргумента функции в JavaScript

I Shar

время чтения 1 мин.

Photo by Wayne Bishop on Unsplash

Итак, у нас есть функцию, которое может принять и обработать неопределенное количество аргументов.

function split(...args) {
    console.log(typeof args);
}
split("hello");

Какой тип данных вернет такая функция для единственного, переданного ей параметра?

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

Даже один переданный аргумент hello помещается в массив args. Так как в JavaScript массив является объектом, при определении типа данных массива args мы получим object.

split("hello"); // object

Тип данных, возвращаемый функцией split для единственного переданного ей аргумента hello, будет соответствовать объекту, а в консоли будет выведен результат object.


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.