Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.08.2016, 14:41
Интересующийся
Отправить личное сообщение для alex.bityuckov@yandex.ru Посмотреть профиль Найти все сообщения от alex.bityuckov@yandex.ru
 
Регистрация: 30.08.2016
Сообщений: 16

Кто сможет разобрать этот синтаксис?
У меня есть вот такой код. Я не совсем понимаю что он делает.
switch (true) {
case typeof ga === 'function':{
ga(function(str){alert(str);});
}
break;
default:{};
}
Конкретно я не смог загуглить третью сточку. Причём в коде ни выше ни ниже больше нет ga.
Ответить с цитированием
  #2 (permalink)  
Старый 30.08.2016, 14:46
Новичок на форуме
Отправить личное сообщение для Johnny1500 Посмотреть профиль Найти все сообщения от Johnny1500
 
Регистрация: 16.08.2016
Сообщений: 8

ga - Может Google Analytics?
Ответить с цитированием
  #3 (permalink)  
Старый 30.08.2016, 14:49
Интересующийся
Отправить личное сообщение для alex.bityuckov@yandex.ru Посмотреть профиль Найти все сообщения от alex.bityuckov@yandex.ru
 
Регистрация: 30.08.2016
Сообщений: 16

Да это google аналитика, но что означает третья строка? Это анонимная функция, которая сразу вызывается, но в неё не передают параметр и зачем то спереди написано ga
Ответить с цитированием
  #4 (permalink)  
Старый 30.08.2016, 15:22
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

alex.bityuckov@yandex.ru, эта анонимная функция называется callback почитай что это такое...
Ответить с цитированием
  #5 (permalink)  
Старый 30.08.2016, 15:28
Интересующийся
Отправить личное сообщение для alex.bityuckov@yandex.ru Посмотреть профиль Найти все сообщения от alex.bityuckov@yandex.ru
 
Регистрация: 30.08.2016
Сообщений: 16

Получается что я передаю call back функцию в функцию ga(callback)?
Ответить с цитированием
  #6 (permalink)  
Старый 30.08.2016, 15:33
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

alex.bityuckov@yandex.ru, да и она там где-то внутри ga вызывается, поэтому называется callback.
Ответить с цитированием
  #7 (permalink)  
Старый 30.08.2016, 20:01
Аспирант
Отправить личное сообщение для scrollquest Посмотреть профиль Найти все сообщения от scrollquest
 
Регистрация: 21.08.2016
Сообщений: 77

Выше все верно сказали, но это говнокод. Это то же самое, что
if(typeof ga === "function" ) ga(function(str){alert(str)})

Возможно код сгенерирован. В противном случае это писали клоуны
Ответить с цитированием
  #8 (permalink)  
Старый 30.08.2016, 23:06
Интересующийся
Отправить личное сообщение для alex.bityuckov@yandex.ru Посмотреть профиль Найти все сообщения от alex.bityuckov@yandex.ru
 
Регистрация: 30.08.2016
Сообщений: 16

LOOL! А вы даже не догадаетесь чей это код! MIT 2012
Ответить с цитированием
  #9 (permalink)  
Старый 31.08.2016, 00:40
Аспирант
Отправить личное сообщение для scrollquest Посмотреть профиль Найти все сообщения от scrollquest
 
Регистрация: 21.08.2016
Сообщений: 77

alex.bityuckov@yandex.ru,
В смысле, масачуссетский институт? Если это часть кода их сайта, это не значит что они его сами писали.

Последний раз редактировалось scrollquest, 31.08.2016 в 00:42.
Ответить с цитированием
  #10 (permalink)  
Старый 31.08.2016, 05:43
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Наверно там было больше кейсов, а потом остался один.

Сообщение от alex.bityuckov@yandex.ru
LOOL
Laugh(ing) Out Loud.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто сможет помочь с 3-мя заданиями? amator0 Элементы интерфейса 19 11.10.2014 22:05
Кто сможет сделать скрипт За деньги? Granat Javascript под браузер 7 17.05.2013 08:01
Бытует мнение что те кто достатьчно разовьются покидают этот форум, это так? megaupload Оффтопик 55 02.03.2013 21:16
Кто сможет сделать это? Андрей Лебедев Элементы интерфейса 0 08.02.2013 15:15
Как выделить активный пункт меню в моём случаи? может кто помочь? nStyle jQuery 10 11.03.2012 01:51