Показать сообщение отдельно
  #3 (permalink)  
Старый 04.06.2020, 23:40
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

Biotoxsin,

Наглядная иллюстрация к ответу laimas:
var obj = {
 "x1": 1,
 "x2": 2,
 "test": function(var1) {
   console.log(var1 + ": ", this);
   return this; //<-- ключевой момент - нужно вернуть объект, в котором объявлен метод с названием, которое вызывается дальше по цепочке
 }
};
obj.test('раз').test('два').test('три');



P.S.: В случае эффектов в jQuery (fadeIn и т.п.) всё несколько сложней, т.к. он реализует неблокирующую анимацию с помощью очереди эффектов (следующая анимация начнёт выполняться только после завершения предыдущей, но страница не подвиснет на всё это время). Чуть подробней тут - http://jquery.page2page.ru/index.php5/Очередь_предстоящих_функци й
Ответить с цитированием