Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Присвоение значения переменной (https://javascript.ru/forum/dom-window/76582-prisvoenie-znacheniya-peremennojj.html)

Gektor 24.01.2019 08:32

Присвоение значения переменной
 
Столкнулся с непонятным кодом. Не ясно тип присвоения переменной.

var $element = $( this ),
$previous = $( options.previous, $element ),
$next = $( options.next, $element ),
index = 0,
total = $( options.slides ).length;

Заданы переменные $previous и $next и происходит присвоение значений заключённых в круглые скобки. Никогда раньше не встречал. Оба значения объекты. Т.е. ясно, что через запятую происходит присвоение значений различным переменным. Но переменные $previous и $next не были обговорены заранее как объекты или массивы или функции.
Благодарен за подсказку.

Nexus 24.01.2019 10:03

$(this) - вызов функции «$» с параметром «this» (конструктор jQuery).

Цитата:

Сообщение от Gektor
Но переменные $previous и $next не были обговорены заранее как объекты или массивы или функции.

JS - язык с динамической типизацией, указать тип переменной нельзя.

рони 24.01.2019 10:14

Gektor,
есть блок слайдера $element, внутри этого слайдера есть кнопки назад $previous и вперёд $next.
конструкция $( options.previous, $element ) "говорит" найти options.previous (это элемент или css-селектор) внутри $element.
jQuery( selector [, context ] )

Gektor 24.01.2019 19:00

Спасибо!


Часовой пояс GMT +3, время: 21:29.